With bootloader

This commit is contained in:
lulko 2025-03-17 15:43:34 +03:00
parent b5ff05bed6
commit 023026987c
8 changed files with 312 additions and 141 deletions

View file

@ -10,6 +10,7 @@ typedef struct{
uint8_t data_id; // data_id = id register of can
uint8_t value;
uint16_t crc;
uint32_t write_ptr_now;
}FLASH_RECORD;
enum {
addr_id = 0,
@ -29,6 +30,7 @@ kp_id = 2,
#define SECTOR_4 0x08010000 // 64KB
#define SECTOR_5 0x08020000 // 128KB
#define SECTOR_6 0x08040000 // 128KB
#define SECTOR_6_END (SECTOR_6 + 128 * 1024) // sector 6 end
#define SECTOR_7 0x08060000 // 128KB

View file

@ -3,10 +3,7 @@
#define APP_ADDR 0x0800400 // 16KB - Application
#define ADDR_VAR 0x8040000
#define ADDR_VAR_ID ADDR_VAR
#define ADDR_VAR_P (ADDR_VAR + 1)
#define ADDR_VAR_I (ADDR_VAR + 2)
#define ADDR_VAR_D (ADDR_VAR + 3)
#define REG_READ 0x99
#define REG_WRITE 0xA0