Описание установки CAN_ID и работы с bootloader
This commit is contained in:
parent
f928f03112
commit
24c70fe33a
1 changed files with 15 additions and 7 deletions
|
@ -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] : <новый адрес устройства>
|
||||
```
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue