Files
Balsam_167/Doc/GAS_ADDRESS_ALLOCATION.md
Andrey 05be38a04a Обновить Flash/CAN, версии сборок и управление периферией
Добавить защищённое обновление приложения через RS и CAN с сохранением
загрузчика, проверкой CRC, восстановлением передачи и защитой EEPROM.
Подключить общий процесс сборки C2000 и автоматический счётчик версии
для согласованных RAM, Flash, CAN и паспортов бинарных образов.

Уточнить запуск ЦАП, обработку измерений и параметров нагрузки,
начальную индикацию и документацию регистров GAS.
Дополнить модели аппаратуры и изолировать заголовки CAN в тестах.

Проверка: 26 тестов выпуска, 4 теста восстановления CAN и восемь
программных моделей CAN, Flash, EEPROM, ЦАП, параметров и TESTLAMP.
2026-11-06 16:11:11 +03:00

1.5 KiB
Raw Permalink Blame History

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-сервисам. API MCU и привязки клиентов.

Текущие Modbus/УМП/GAS 167/v1 сохраняют родные адреса и не переинтерпретируются как слоты. Основной блок включает 128 технологических слов, 16 слов статуса, 12 слов паспорта, восемь слов защиты, четыре слова команд и 32 резервных слова. Архив, онлайн и EEPROM сохраняются в родных сервисах.