Size: a a a

2021 February 26

ЭН

Эдуард Неткачёв... in STM32
давайте опустим все варианты загрузчиков. Меня интересует кто-то разбирался с интерфейсом SWD? есть наработки по изготовлению автономного программатора использующего интерфейс SWD (Serial Wire Debug)?
источник

AK

Artem Krutalevich in STM32
я не спорю, просто интересно зачем вам это надо стало :)
источник

ЭН

Эдуард Неткачёв... in STM32
после производства партии плат их можно по очереди поместить на стенд с подпружиненными иголочками и нажав кнопку ТЕСТ стенд заливает диагностическую прошивку и снимает контрольные сигналы. после удачного теста заливается действующая прошивка, блокируется контроллер и на табло стенда загорается надпись ТЕСТ УСПЕШЕН, в противном случае БАРК. Таким образом посадив не особо грамотного студента можно отсортировать произведённую продукцию в 2 коробочки с надписями ОК и БРАК.
источник

ЭН

Эдуард Неткачёв... in STM32
через интерфейс SWD в режиме работы устройства можно иметь доступ к любому адресу памяти контроллера
источник

 

 John Kramer in STM32
Парни есть у кого библиотека на ili9341 для h743  на LL
источник

AK

Artem Krutalevich in STM32
идея понятна, непонятно просто сочетание стенда и портативности. у нас примерно похожая ситуация, есть стенд, но он совсем вот не маленький, и ноут или nuc какой уже погоды не делает, а там и jlink или openocd все умеет
источник

AK

Artem Krutalevich in STM32
точнее не портативность а автономность, но суть та же
источник

s

stD in STM32
Эдуард Неткачёв
через интерфейс SWD в режиме работы устройства можно иметь доступ к любому адресу памяти контроллера
А там не такой же протокол как и при заливке прошивки через УАРТ ?
источник

ЭН

Эдуард Неткачёв... in STM32
второе назначение устройства - автономный программатор. уже с собой не таскать ноут и программатор на объекты, а устройство размерами с флешку.
источник

ЭН

Эдуард Неткачёв... in STM32
stD
А там не такой же протокол как и при заливке прошивки через УАРТ ?
я сильно не вдавался в протокол прошивки через UART, но в самом начале получение идентификатора контроллера уже не так как у SWD
источник

s

stD in STM32
Ок
источник

s

stD in STM32
Я просто в этом протоколе разбирался.
источник

DB

Dima B in STM32
Эдуард Неткачёв
давайте опустим все варианты загрузчиков. Меня интересует кто-то разбирался с интерфейсом SWD? есть наработки по изготовлению автономного программатора использующего интерфейс SWD (Serial Wire Debug)?
а чем вам blackmagicprobe не угодил?
источник

АК

Алексей Куликов... in STM32
Вопрос по функции  HAL_GetTick(). Как я понял в прерывании она не работает? Возвращает всегда одно и то же значение.
источник

АК

Алексей Куликов... in STM32
Вернее даже не фэта функция не работает. А не работает увеличение значения, возвращаемого этой функцией.
источник

АК

Алексей Куликов... in STM32
Хотя, в общем, понятно. Нужно менять приоритет, чтобы системный таймер был более высокого приоритета.
источник

ЭН

Эдуард Неткачёв... in STM32
Dima B
а чем вам blackmagicprobe не угодил?
Вы разбирались в с протоколом SWD? Можете объяснить последовательность действий для стирания сектора и записи данных в память? и как запрограммировать байт опции защиты (RDP)
источник

DB

Dima B in STM32
Эдуард Неткачёв
Вы разбирались в с протоколом SWD? Можете объяснить последовательность действий для стирания сектора и записи данных в память? и как запрограммировать байт опции защиты (RDP)
я не разбирался с протоколом, я просто взял bluepill и залил в нее BMP.
источник

ЭН

Эдуард Неткачёв... in STM32
а у меня не стоит задача изготовить программатор по инструкции. у меня стоит задача разобрать протокол SWD и собрать собственное устройство для программирования и не только.
источник

ЭН

Эдуард Неткачёв... in STM32
поэтому и вопрос я поставил так, чтобы откликнулись люди, которые разбирались или знают о чем идёт речь.
источник