Описание установки CAN_ID и работы с bootloader

This commit is contained in:
lulko 2025-03-25 15:45:38 +03:00
parent f928f03112
commit 24c70fe33a

View file

@ -47,16 +47,24 @@ platformio device monitor
3. Запустить в терминале 3. Запустить в терминале
```bash ```bash
python3 boot_test.py <адрес на hex файл> <адрес устройства>` python3 boot_test.py <адрес на hex файл> <адрес устройства>
```
Пример:
```bash
python3 boot_test.py my_hex 0
``` ```
4. После завершения процесса прошивки микроконтроллер автоматически перезагрузится и запустится загруженная программа, минуя загрузчик. 4. После завершения процесса прошивки микроконтроллер автоматически перезагрузится и запустится загруженная программа, минуя загрузчик.
## Запись CAN ID в контроллер Бтулоадер запустится только в том случае, если по адресу 0x08060000 находится ключ DEADBEEF. При первой прошивке стартовый адрес = 0
TODO ## Запись CAN ID в контроллер
Пример
```bash Запись происходит в основной прошщивке, вызывается регистр записи, после чего REG_ID c указанным адресом.
python test/write_can_id.py "1" Пример:
``` ```
msg_id: <адрес устройства>
CAN.buff[0] : REG_WRITE
Can.buff[1] : REG_ID
Can.buff[2] : <новый адрес устройства>
```