Перенести паспорт и проверку прошивки из 167 в 166
Добавить неизменяемое окно firmware-info v1 0x1200 из 12 слов для FC03 и служебного CAN, запретить запись. Сохранить текущую технологическую карту и логгер v4 с записью 12 слов. Подключить общий генератор версии 1.0.0 для Balsam-166-PM35, prebuild CCS и локальный выпуск BIN с manifest и SHA-256. Проверять соответствие встроенных слов манифесту до публикации; старый OUT без паспорта отклонять. Проверка: реальные обработчики RS/CAN и CRC под GCC O3, прежний тест логгера, анализатор установленного SetGUI, полная сборка TI C2000 22.6.0.LTS. BIN 30248 байт при границе параметров 32508 байт. Аппаратная проверка требует установки нового образа и перезапуска платы.
This commit is contained in:
+6
-14
@@ -1,16 +1,8 @@
|
||||
@rem Повторно конвертирует готовый OUT только при совпадении со встроенным паспортом текущего prebuild.
|
||||
@echo off
|
||||
rem Ограничивает переменные окружения этим вызовом и не меняет настройки пользователя.
|
||||
setlocal
|
||||
set "SRC_ROOT=%~dp0"
|
||||
set "GIT_COMMIT="
|
||||
|
||||
for /f "delims=" %%H in ('git -C "%SRC_ROOT%." rev-parse --short^=8 HEAD') do set "GIT_COMMIT=%%H"
|
||||
if not defined GIT_COMMIT (
|
||||
echo ERROR: Cannot determine the Git commit. Make Git available in PATH. 1>&2
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
pushd "%SRC_ROOT%Bin" || exit /b 1
|
||||
hex2000.exe UKSSTMS320F28335.out -boot -sci8 -map UKSSTMS320F28335.map -o UKSSTMS320F28335_%GIT_COMMIT%.bin -b
|
||||
set "BUILD_RESULT=%errorlevel%"
|
||||
popd
|
||||
exit /b %BUILD_RESULT%
|
||||
rem Общий проектный postbuild создаёт BIN, manifest, SHA-256 и проверяет слова паспорта до публикации.
|
||||
python "%~dp0UKSSTMS320F28335\build_identity.py" %*
|
||||
rem Передаёт вызывающему процессу фактическую ошибку проверки или конверсии.
|
||||
exit /b %errorlevel%
|
||||
|
||||
Reference in New Issue
Block a user