mirror of https://github.com/FOME-Tech/fome-fw.git
074563ddfd
* OpenBLT: linker file: use last 16 bytes of ram for shared area This area is used for communication between FW and OpenBLT. * OpenBLT: startup: invalidate only DFU breadcumb from startup code Same location (but different seed) is used for shared param's signature in OpenBLT. * OpenBLT: enable shared params * OpenBLT: enable hooks If 0x01 is stored in shared param idx=0, then stay in OpenBLT forever. * Jump to OpenBLT: store proper shared param when OpenBLT is requested TODO: calculate and store CRC too! * OpenBLT: move shared_params to start of RAM * Bootloader: Allocate 16 bytes at start of RAM for bootloader shared area * OpenBLT: shared_params: reuse same .c and .h file for main application * OpenBLT: shared_params: enable CRC check * OpenBLT: no need to manualy set breadcumb before reset * Revert "OpenBLT: startup: invalidate only DFU breadcumb from startup code" This reverts commit 6b064714b953560227ae53e38355332cf9f46f7f. * OpenBLT: guard for builds without OpenBLT * OpenBLT: reboot to OpenBLT on CAN request with ID=0x667 and DLC=2 * config: options to enable OpenBLT on CAN interfaces * OpenBLT: comments |
||
---|---|---|
.. | ||
adc | ||
algo | ||
digital_input | ||
drivers | ||
mass_storage | ||
mc33816 | ||
microsecond_timer | ||
openblt | ||
ports | ||
sensors | ||
backup_ram.h | ||
cdm_ion_sense.cpp | ||
cdm_ion_sense.h | ||
debounce.cpp | ||
debounce.h | ||
flash_int.h | ||
hardware.cpp | ||
hardware.h | ||
hip9011.md | ||
hw_layer.mk | ||
io_pins.cpp | ||
io_pins.h | ||
mc33816.cpp | ||
mc33816.h | ||
mc33816_memory_map.h | ||
mmc_card.cpp | ||
mmc_card.h | ||
pin_repository.cpp | ||
pin_repository.h | ||
readme.md | ||
rtc_helper.cpp | ||
rtc_helper.h | ||
servo.cpp | ||
servo.h | ||
smart_gpio.cpp | ||
smart_gpio.h | ||
stepper.cpp | ||
stepper.h | ||
stepper_dual_hbridge.cpp |