Описание установки 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. Запустить в терминале
|
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] : <новый адрес устройства>
|
||||||
|
```
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue