Обновить логгер УМП и исправить запуск UART и EEPROM
Перейти на компактные 12-словные записи v4 и сохранять 10 процентов банка после отключения. Добавить трёхсекундное ожидание роста ЗПТ и настраиваемый лимит пусков. Явно инициализировать состояние UART и гарантировать публикацию параметров EEPROM перед запуском Timer2. Сохранить воспроизводимые сборки, регрессионные проверки, документацию и обновлённые результаты сборки; исключить временные артефакты.
This commit is contained in:
@@ -76,8 +76,8 @@
|
||||
<option id="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.SILICON_VERSION.750562333" name="Processor version (--silicon_version, -v)" superClass="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.SILICON_VERSION" value="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.SILICON_VERSION.28" valueType="enumerated"/>
|
||||
<!-- Настройка option: name=Specify floating point support (- -float_support), superClass=com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.FLOAT_SUPPORT, value=com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.FLOAT_SUPPORT.fpu32. -->
|
||||
<option id="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.FLOAT_SUPPORT.1723304888" name="Specify floating point support (--float_support)" superClass="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.FLOAT_SUPPORT" value="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.FLOAT_SUPPORT.fpu32" valueType="enumerated"/>
|
||||
<!-- Настройка option: name=Optimization level (- -opt_level, -O), superClass=com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.OPT_LEVEL, value=com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.OPT_LEVEL.2. -->
|
||||
<option id="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.OPT_LEVEL.1217592973" name="Optimization level (--opt_level, -O)" superClass="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.OPT_LEVEL" value="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.OPT_LEVEL.2" valueType="enumerated"/>
|
||||
<!-- Уровень оптимизации 3 согласует Debug с Release и уменьшает загрузочный образ до границы AT25256B; приоритет размера задаётся существующим opt_for_speed=0. -->
|
||||
<option id="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.OPT_LEVEL.1217592973" name="Optimization level (--opt_level, -O)" superClass="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.OPT_LEVEL" value="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.OPT_LEVEL.3" valueType="enumerated"/>
|
||||
<!-- Настройка option: name=Place each function in a separate subsection (- -gen_func_subsections, -mo), superClass=com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.GEN_FUNC_SUBSECTIONS, value=com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.GEN_FUNC_SUBSECTIONS.on. -->
|
||||
<option id="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.GEN_FUNC_SUBSECTIONS.eeprom.40" name="Place each function in a separate subsection (--gen_func_subsections, -mo)" superClass="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.GEN_FUNC_SUBSECTIONS" value="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.GEN_FUNC_SUBSECTIONS.on" valueType="enumerated"/>
|
||||
<!-- Настройка option: name=Speed vs. size trade-offs (- -opt_for_speed, -mf), superClass=com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.OPT_FOR_SPEED, value=com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.OPT_FOR_SPEED.0. -->
|
||||
@@ -495,6 +495,8 @@
|
||||
<!-- Настройка option: name=Optimization level (- -opt_level, -O), superClass=com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.OPT_LEVEL.release, value=com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.OPT_LEVEL.3. -->
|
||||
<option id="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.OPT_LEVEL.release.1938236953" name="Optimization level (--opt_level, -O)" superClass="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.OPT_LEVEL.release" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.OPT_LEVEL.3" valueType="enumerated"/>
|
||||
<!-- Настройка option: superClass=com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.GEN_FUNC_SUBSECTIONS, value=com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.GEN_FUNC_SUBSECTIONS.on. -->
|
||||
<!-- Приоритет размера 0 в Release совпадает с Debug и проверенной сборкой; загрузочный образ не должен занимать область параметров AT25256B. -->
|
||||
<option id="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.OPT_FOR_SPEED.eeprom.release.167" name="Speed vs. size trade-offs (--opt_for_speed, -mf)" superClass="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.OPT_FOR_SPEED" value="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.OPT_FOR_SPEED.0" valueType="enumerated"/>
|
||||
<option id="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.GEN_FUNC_SUBSECTIONS.eeprom.194" superClass="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.GEN_FUNC_SUBSECTIONS" value="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.GEN_FUNC_SUBSECTIONS.on" valueType="enumerated"/>
|
||||
<!-- Настройка option: name=Mode, superClass=com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.DIRECTORY_MODE, value=com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.DIRECTORY_MODE.manual. -->
|
||||
<option id="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.DIRECTORY_MODE.416134349" name="Mode" superClass="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.DIRECTORY_MODE" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.DIRECTORY_MODE.manual" valueType="enumerated"/>
|
||||
|
||||
@@ -20,6 +20,10 @@ Debug и Release вызывают prepare_identity.py. Он читает ном
|
||||
## Зависимости и настройки CCS
|
||||
|
||||
Для текущих конфигураций нужны Python, Git и TI C2000 22.6 LTS.
|
||||
Debug и Release используют оптимизацию уровня 3 и приоритет размера
|
||||
`--opt_for_speed=0`: это необходимо для размещения образа с настраиваемым
|
||||
лимитом попыток в AT25256B. Проверенная локальная сборка находится в
|
||||
`Bin/AttemptLimit`; перед загрузкой применяется SCI8-проверка границы EEPROM.
|
||||
Общая реализация УМП и порт TMS320F28335 подключаются из
|
||||
../newProject/SETGUI/third_party/templates/c/set-protocol относительно корня
|
||||
репозитория. shared_ump.c включает эту реализацию и модуль паспорта.
|
||||
|
||||
Reference in New Issue
Block a user