aecd997d4b
* 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 |
||
---|---|---|
.. | ||
cfg | ||
serial_over_usb | ||
stm32f4 | ||
stm32f7 | ||
stm32h7 | ||
backup_ram.cpp | ||
flash_int.cpp | ||
mcuconf_common_f4_f7.h | ||
microsecond_timer_stm32.cpp | ||
osc_detector.cpp | ||
port_mpu_util.h | ||
rusEfiStartup.S | ||
stm32_adc_v2.cpp | ||
stm32_adc_v4.cpp | ||
stm32_common.cpp | ||
stm32_common.mk | ||
stm32_pins.cpp |