2.5 KiB
2.5 KiB
Документация ProtoCAN
Статус комплекта: Draft
Версия комплекта: 1.0
Дата редакции: 2026-08-29
Транспорт: Classic CAN 2.0B, Extended ID, DLC 0…8
Этот каталог разделяет нормативное описание протокола, загрузчик и реестр
общего адресного пространства. Большой исходный документ
Протокол CAN и ОАП.md сохранён как
совместимое представление таблиц из Excel.
Документы
| Документ | Назначение | Статус источника |
|---|---|---|
| PROTOCOL.md | 29-битный CAN ID, адресация, реестр MsgType, порядок байтов |
нормативный |
| BOOTLOADER.md | обновление прошивки, кадры, состояния, ошибки и A/B-слоты | нормативный draft |
| OAP.md | правила ведения общего адресного пространства | нормативный индекс |
| ../Протокол CAN и ОАП.xlsx | редактируемый реестр ОАП | источник таблиц |
| examples/test-vectors.json | машинные эталоны CAN ID и payload | нормативные примеры |
| CHANGELOG.md | история версий документа | нормативный |
Приоритет источников
При расхождении данных действует следующий порядок:
PROTOCOL.md— структура ProtoCAN и реестр типов сообщений.BOOTLOADER.md— загрузочный сервис0x9…0xD.- XLSX — адреса и свойства регистров ОАП.
- Сгенерированный
../index.html— только представление, не самостоятельный источник.
Сборка HTML
Из корня проекта:
./doc/setcan/build-html.bat
Все документы и тестовые векторы включаются в единый файл
doc/setcan/index.html.
Скрипт не изменяет исходные Markdown/XLSX и пригоден для запуска в CI.