Files
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

10 lines
1.3 KiB
C

#include "DSP2833x_Device.h" /* Использует штатные 16-битные типы и регистры F28335. */
#include "can_boot.h" /* Выбирает A/B только для RAM-приложения с большой EEPROM. */
#if CAN167_AB_ENABLED /* Общая реализация компилируется отдельно из templates; здесь остаётся аппаратная остановка платы перед переходом в CAN boot. */
#include "DAC.h" /* Передаёт остановку нагрузки единственному владельцу её GPIO и ЦАП. */
void F28335Boot_Quiesce(void) /* Вызывается из main после разрешённого ENTER_BOOT, перед watchdog reset. */
{ /* Останавливает прикладные выходы до перехода в отдельный загрузчик. */
Load_boot_stop(); /* Выдаёт 4 мА и полный секундный STOP при сохранённом миллисекундном такте. */
} /* После остановки общий аппаратный слой сохраняет session и выполняет reset. */
#endif /* Самостоятельный Flash-образ не резервирует handoff и CAN boot mailbox. */