Files
templates/tools/c2000-linker/TEST_RESULTS.md
T
Andrey 6ecf057a86 feat(c2000-linker): Добавить помощник настройки линкера C2000
Добавить генерацию карт COFF для TMS320F28335 и TMS320F2812, проверку CMD/MAP и русскую инструкцию.

Проверки: 14 тестов, включая четыре реальные линковки TI для RAM и Flash.
2026-10-19 16:33:40 +03:00

1.5 KiB

Выполненная проверка

Дата: 19.10.2026. Python 3.13; TI C2000 CGT 22.6.0.LTS для Windows.

Команда:

python tests/run_tests.py --ti C:/ti/ccs1230/ccs/tools/compiler/ti-cgt-c2000_22.6.0.LTS -v # Выполняет переносимые регрессии и четыре настоящие COFF-линковки.

Результат: 14 тестов PASS, включая четыре сочетания:

MCU Режим TI compiler/linker CMD/MAP helper
TMS320F28335 RAM PASS PASS
TMS320F28335 Flash PASS PASS
TMS320F2812 RAM PASS PASS
TMS320F2812 Flash PASS PASS

В каждой линковке использованы --abi=coffabi -v28 --float_support=softlib; fixture содержит .text, .econst, .ebss, ramfuncs, .TI.ramfunc и двухсловный codestart. Проверены фактические LOAD/RUN и значения Flash copy-symbols в MAP TI.

Регрессии Python дополнительно подтвердили пересечение RAM между PAGE, конфликт высокого зеркала F28335, CSM/OTP, альтернативный LOAD_END, защиту существующего файла и неполную проверку неподдерживаемых конструкций. Прошивка в MCU не записывалась; smoke не проверяет стартовый код и периферию конкретной платы.