stm32_testsuite
Описание
Тесты для микрухи через. openocd
Языки
- Tcl100%
7 месяцев назад
7 месяцев назад
7 месяцев назад
7 месяцев назад
7 месяцев назад
README.md
Пример тестов для STM32 через SWD STLinkV2
Испольузется плата Bluepill STM32F103C8T6 и ST-Link V2 (возможно, CST-link V2 тоже будет работать).
Хорошая статья про программы-автотесты по jtag -habr
Подключение
| STLink | Назначение | Bluepill |
|---|---|---|
| 1/2 | VCC | 3v3 |
| 7 | TMS(swio) | SWIO |
| 9 | TCLK(swclk) | SWCLK |
| 4/6/8... | GND | GND |
Подготовка
Установить OpenOCD:
Использовать:
Warning
Иногда openocd требует sudo, все ж общение с внешней железкой
Пояснение к командам:
- конфигурация для stm32, можно заменить на-f stm32f103c8t6.cfg;-f interface/stlink.cfg -f target/stm32f1x.cfg- выполняемые команды;-c- инициализация микроконтроллера и остановка основной рабочей программы (если есть);init;halt;- запуск скрипта;script test_buttons.tcl;- хз что, без него не выходит ¯\_(ツ)_/¯exit
Результатом должно быть:
Reading Status (should be 0)
PA6: 0, PA7: 0
PA6: 0, PA7: 0
PA6: 0, PA7: 0
PA6: 0, PA7: 0
PA6: 0, PA7: 0
PA6: 0, PA7: 0
PA6: 0, PA7: 0
PA6: 0, PA7: 0
PA6: 0, PA7: 0
PA6: 0, PA7: 0