# USB-CDC start implementing

This commit is contained in:
Dmitry Akimov 2026-04-01 12:13:55 +03:00
parent 8d5e3090b8
commit 83deac595d
5 changed files with 4 additions and 1 deletions

View file

@ -25,7 +25,7 @@
"name": "Debug",
"inherits": "default",
"cacheVariables": {
"SEGGER_RTT_ENABLED": "ON",
"SEGGER_RTT_ENABLED": "OFF",
"UNITY_TESTING_ENABLED": "OFF",
"CMAKE_BUILD_TYPE": "Debug"
}

3
bsp/sdram/README.md Normal file
View file

@ -0,0 +1,3 @@
# Вопросы
> Да, про HIL в SDRAM точно подмечено: мы грузим в RAM elf, а не подготовленные с помощью nxpimage hab образы. То есть, dcd у нас не вшит и BootROM его не прочитает, тем более, что при загрузке в RAM теста, насколько я понимаю мы вообще игнорируем стадию bootROM и заставляем контроллер прыгнуть на предопределенный нами ProgrammCounter. Поправь меня если я ошибаюсь в своих выводах. Мне видится вариант 1 самым логичным и корректным. Главное понимать, что частый прогон HIL теста SDRAM будет изнашивать Flash -память - то есть этот тест - не совсем частая история. Тут же возникает другой вопрос - firmware_test должен быть написанным полностью? Понятно, что можно реализовать только ту его часть, что отвечает за SDRAM тесты. Но тут ведь тоже есть нюанс - мы установили, что firmware_test связывается с хостом по USB-CDC, этот момент тоже надо учитывать, и похоже он ломает всю парадигму наших HIL тестов. Отсюда я заключаю: возможно не стоит делать HIL тест для SDRAM, а нужно просто заложить возможность проведения длительных тестов на производстве при загрузке firmware_test на таргет. По умолчанию будут прогоняться быстрые тесты, но по желанию оператора, либо раз в десять устройств будет выполняться долгий тест (что думаешь на этот счет?)

View file

0
bsp/sdram/src/sdram.c Normal file
View file

View file