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