Добавить защищённое обновление приложения через RS и CAN с сохранением загрузчика, проверкой CRC, восстановлением передачи и защитой EEPROM. Подключить общий процесс сборки C2000 и автоматический счётчик версии для согласованных RAM, Flash, CAN и паспортов бинарных образов. Уточнить запуск ЦАП, обработку измерений и параметров нагрузки, начальную индикацию и документацию регистров GAS. Дополнить модели аппаратуры и изолировать заголовки CAN в тестах. Проверка: 26 тестов выпуска, 4 теста восстановления CAN и восемь программных моделей CAN, Flash, EEPROM, ЦАП, параметров и TESTLAMP.
10 lines
1.5 KiB
Markdown
10 lines
1.5 KiB
Markdown
# GAS SLOT v2: распределение PERIPH
|
||
|
||
Дата: 2026-10-19. Новая схема: `SlotAddress=(Mode<<8)|LocalSlot`, `LocalSlot=0x00…0x31`: 50 слотов × четыре слова = 200 слов на Mode. УМП1: 0x0500…0x0531; УМП2: 0x0600…0x0631. Десятичные блоки Mode×1000 и база 01050 отменены.
|
||
|
||
Назначения из `package.h`: 1/2 — TRN1/TRN2; 3/4 — POW1/POW2; 5/6 — LOA1/LOA2 (УМП); 7 — ENG1; 8 — PULT (задатчик/пульт); 9 — SHKF. В `cntrl_adr.c` 10 — общий адрес, 11 — терминал; это служебные роли. Перемычки текущей платы дают Mode 1…16. Остальные назначения — резерв.
|
||
|
||
[Полная спецификация и соответствие native-сервисам](../../newProject/templates/doc/setcan/protocan/OAP.md). [API MCU и привязки клиентов](../../newProject/templates/c/set-protocol/docs/GAS_SLOT.md).
|
||
|
||
Текущие Modbus/УМП/GAS 167/v1 сохраняют родные адреса и не переинтерпретируются как слоты. Основной блок включает 128 технологических слов, 16 слов статуса, 12 слов паспорта, восемь слов защиты, четыре слова команд и 32 резервных слова. Архив, онлайн и EEPROM сохраняются в родных сервисах.
|