Виж темите без отговор | Виж активните теми
Дата и час: Сря Апр 24, 2024 8:15 pm
|
Страница 1 от 1
|
[ 3 мнения ] |
|
Автор |
Съобщение |
velio
Ранг: Форумен бог
Регистриран на: Вто Юни 07, 2005 5:20 pm Мнения: 3231
|
Boundary scan за STM32
Съжалявам ако вече е нищена тая тема. Има ли някакво решение за тези процесори? Реално искам да може да се тестват пиновете независимо от софтуера вътре в контролера? Някакъв прост интерфейс, който позволява да се сменя състоянието на пиновете поотделно (съответно някой да мери по платката). За STLink /V2 или V3 или за пиратския JlinkOB. Най-вече SWD.
|
Вто Окт 11, 2022 1:56 pm |
|
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 5:52 pm Мнения: 10376 Местоположение: Добрич
|
Re: Boundary scan за STM32
Нещата с boundary scan са дебели... всъщност не съм проверявал скоро, информацията ми е старичка, но дълбоко се съмнявам нещо да се е променило.
За сметка на това не виждам какъв ти е проблемът да си тестваш каквото и да е през дебъг интерфейса (jtag или swd няма значение). Може да четеш/пишеш по който и да е адрес (регистър или памет). GPIO регистрите са няколко и спокойно може да си клатиш или четеш който искаш пин. Даже и цели периферии може да тестваш. Говоря за по-простите от типа UART/SPI/I2C. Виж неща като USB по-трудно ще подкараш (но не е невъзможно де, примерно със стъб в РАМ-а). Конкретно за STLINK и JLINK не съм запознат, но виж openOCD си има и конзола ръчно да си играеш, има и скриптове, т.е. може да си напишеш тестче някакво. Другият вариант е на ниво дебъгер. Говоря за gdb където също имаш gdb конзола, имаш и .gdbinit където може да си вкараш твой си скрипт. Сигурно има и други варианти, колегите могат да допълнят. Но моето мнение е, че през дебъг интерфейса ще ти е 100 пъти по-лесно за всякакви тестове.
|
Вто Окт 11, 2022 4:23 pm |
|
|
t_i_t_o
Ранг: Почетен член
Регистриран на: Вто Окт 25, 2005 9:54 am Мнения: 867
|
Re: Boundary scan за STM32
Само за протокола - баундари скана е през JTAG, а не през SWD, така че забрави да използваш стлинк.
|
Вто Окт 11, 2022 5:36 pm |
|
|
|
Страница 1 от 1
|
[ 3 мнения ] |
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 5 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|