Возможна загрузка прошивки, но не переходит в неё

This commit is contained in:
lulko 2025-03-19 18:56:00 +03:00
parent 1de6c1bda1
commit 4b543e78ce
3 changed files with 160 additions and 102 deletions

View file

@ -13,6 +13,8 @@ enum {
addr_id = 0
};
#define FLASH_RECORD_SIZE sizeof(FLASH_RECORD) //size flash struct
#define PARAM_COUNT 1 // count data in flash
@ -20,10 +22,11 @@ enum {
#define FLAG_BOOT 0x08060000 // Адрес хранения флага для обновления прошивки
#define UPDATE_FLAG 0xDEADBEEF // Уникальное 32-битное значение
#define APP_ADDRESS 0x08004000 // Адрес основной прошивки
#define BOOT_CAN_ID 0x721 // CAN ID бутлоадера
#define BOOT_CAN_END 0x722 // CAN ID завершения передачи
#define DATA_CAN_ID 0x730 // CAN ID данных
#define APP_ADDRESS 0x08008000 // Адрес основной прошивки
#define BOOT_CAN_ID 0x71 // CAN ID бутлоадера
#define BOOT_CAN_END 0x72 // CAN ID завершения передачи
#define DATA_CAN_ID 0x73 // CAN ID данных
#define ACK_CAN_ID 0x75 // CAN ID подтверждения
#define MAX_FW_SIZE 0x3FFF // Макс. размер прошивки (256KB)
@ -37,7 +40,7 @@ enum {
#define SECTOR_6 0x08040000 // 128KB
#define SECTOR_6_END (SECTOR_6 + 128 * 1024) // sector 6 end
#define SECTOR_7 0x08060000
// Flash keys for unlocking flash memory