Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Boundary scan за STM32
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=18560
Страница 1 от 1

Автор:  velio [ Вто Окт 11, 2022 2:56 pm ]
Заглавие:  Boundary scan за STM32

Съжалявам ако вече е нищена тая тема.
Има ли някакво решение за тези процесори? Реално искам да може да се тестват пиновете независимо от софтуера вътре в контролера? Някакъв прост интерфейс, който позволява да се сменя състоянието на пиновете поотделно (съответно някой да мери по платката).
За STLink /V2 или V3 или за пиратския JlinkOB. Най-вече SWD.

Автор:  miro_atc [ Вто Окт 11, 2022 5:23 pm ]
Заглавие:  Re: Boundary scan за STM32

Нещата с boundary scan са дебели... всъщност не съм проверявал скоро, информацията ми е старичка, но дълбоко се съмнявам нещо да се е променило.

За сметка на това не виждам какъв ти е проблемът да си тестваш каквото и да е през дебъг интерфейса (jtag или swd няма значение). Може да четеш/пишеш по който и да е адрес (регистър или памет). GPIO регистрите са няколко и спокойно може да си клатиш или четеш който искаш пин. Даже и цели периферии може да тестваш. Говоря за по-простите от типа UART/SPI/I2C. Виж неща като USB по-трудно ще подкараш (но не е невъзможно де, примерно със стъб в РАМ-а).
Конкретно за STLINK и JLINK не съм запознат, но виж openOCD си има и конзола ръчно да си играеш, има и скриптове, т.е. може да си напишеш тестче някакво. Другият вариант е на ниво дебъгер. Говоря за gdb където също имаш gdb конзола, имаш и .gdbinit където може да си вкараш твой си скрипт. Сигурно има и други варианти, колегите могат да допълнят. Но моето мнение е, че през дебъг интерфейса ще ти е 100 пъти по-лесно за всякакви тестове.

Автор:  t_i_t_o [ Вто Окт 11, 2022 6:36 pm ]
Заглавие:  Re: Boundary scan за STM32

Само за протокола - баундари скана е през JTAG, а не през SWD, така че забрави да използваш стлинк.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/