25-Nov-2020

Attendees

  • Mark

  • @Trifun Savic

  • @David Burnett

  • @Thomas Watteyne

Minutes

  • “Bootloader on nRF” Mark

    • alternative to optical bootloader

    • safer and easier to SCuM

    • application is complete

    • PC-to-NRF over UART, based on Teensy code

      • “prepare“ command

      • 64kB of data

      • “transmit“ command

      • typically

    • SCuM behavior: always load 64 kB

    • not tested on SCuM, but using LEDs

    • UART without

    • on the computer side, Python script

      • 4 stages

    • loading from nRF to SCuM

    • Mark describes the 3 wire pin

      • DATA pin: bit value at each

      • LATCH pin: high every 32th operation, toggles every 4B

      • CLK pin: toggle when SCuM should read bits. Max speed of CLK pin is 1MHz per @David Burnett

    • triggering of the bootloading

      • system boots up with no boot source

      • 3-wire bus is constantly listening for bits

      • when 3-wire bootload is done, inside SCuM, issues soft resets

      • 2 reset pins: soft reset (resets PC), hard pin (clears RAM and all)

    • next steps

      • code review with @Thomas Watteyne

      • CRC

      • document

      • push to GitHub

    • suggestions from @David Burnett

      • verify voltage levels

      • additional function for ADC

      • calibration routines for ADC

      • analog scan chain function

  • discussion about voltage levels