Size: a a a

2021 February 26

s

stD in STM32
Дык может в исходниках поковыряться...

https://github.com/blacksphere/blackmagic
источник

ЭН

Эдуард Неткачёв... in STM32
погляжу. может что-то и найду в них. но хотелось бы пообщаться с тем, кто с этим уже разбирался🧐
источник

DD

Dmitriy Developer in STM32
https://www.cnblogs.com/shangdawei/p/4748751.html#:~:text=SWD%20uses%20an%20ARM%20CPU,the%20ARM%20Debug%20Interface%20v5.&text=The%20DAP%20supports%20two%20types,)%20over%20SWDIO%2FSCLK%20pins.
Здесь примеры чтения и записи на Пайтоне, может помогут разобраться.
источник

DD

Dmitriy Developer in STM32
Здесь общее описание и тайминги есть:
https://developer.arm.com/documentation/ddi0480/c/Debug-Access-Port/SWJ-DP/JTAG-and-SWD-interface
источник

АК

Алексей Куликов... in STM32
источник

АК

Алексей Куликов... in STM32
Тут написанно как работать с SWD на низком уровне. Есть отдельный документ, как читать и писать FLASH
источник

АК

Алексей Куликов... in STM32
По другим сериям тоже есть.
источник

ЭН

Эдуард Неткачёв... in STM32
Алексей Куликов
Тут написанно как работать с SWD на низком уровне. Есть отдельный документ, как читать и писать FLASH
подскажите пожалуйста другой документ как читать и писать FLASH stm32 через SWD . Потому что подключение и получение ID я разобрался. Читаю данные по разным адресам. С остановкой ядра и перезапуском ядра разобрался из каких-то статей или вычитал уже не помню в какой документации. А вот чёткого понимания какая комбинация команд приводит к стиранию секторов и записи данных во Flash у меня нет.
источник

ЭН

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

DD

Dmitriy Developer in STM32
Есть статьи для Силабовских и EFM32, если устроит, чуть позже найду.
источник

NS

Nikita Shestakov in STM32
Эдуард Неткачёв
подскажите пожалуйста другой документ как читать и писать FLASH stm32 через SWD . Потому что подключение и получение ID я разобрался. Читаю данные по разным адресам. С остановкой ядра и перезапуском ядра разобрался из каких-то статей или вычитал уже не помню в какой документации. А вот чёткого понимания какая комбинация команд приводит к стиранию секторов и записи данных во Flash у меня нет.
я когда загрузчик делал - с функциями из этого файла работал. Стирались страницы и записывалась прошивка с внешней nand
источник

NS

Nikita Shestakov in STM32
источник

NS

Nikita Shestakov in STM32
надеюсь поможет)
источник

ЭН

Эдуард Неткачёв... in STM32
речь идёт про интерфейс SWD (Serial Wire Data), а не про программирование контроллера самого себя
источник

ЭН

Эдуард Неткачёв... in STM32
*SWD (Serial Wire Debug)
источник

NS

Nikita Shestakov in STM32
а, вас интересует команда, отправленная по swd для стирания флэшки?
источник

ЭН

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

E

Edgar in STM32
Ребята, кто ни будь делал клаву на базе bluepill? Сконфигурировал прошивку, зашил, сделал плату для клавы, подключил пару рядов клавиш для тестов иииииии комп не понимает, что я подключил к нему :)

При подключении этой "клавы" по usb, выдается ошибка, что неопознаное устройство

Вопрос, может кто либо делал подобное и сталкивался, или может кто подскажет, в какую сторону стоит копать?
источник

AS

Andre Savelev in STM32
Edgar
Ребята, кто ни будь делал клаву на базе bluepill? Сконфигурировал прошивку, зашил, сделал плату для клавы, подключил пару рядов клавиш для тестов иииииии комп не понимает, что я подключил к нему :)

При подключении этой "клавы" по usb, выдается ошибка, что неопознаное устройство

Вопрос, может кто либо делал подобное и сталкивался, или может кто подскажет, в какую сторону стоит копать?
Вы про HID?
источник

ЭН

Эдуард Неткачёв... in STM32
Edgar
Ребята, кто ни будь делал клаву на базе bluepill? Сконфигурировал прошивку, зашил, сделал плату для клавы, подключил пару рядов клавиш для тестов иииииии комп не понимает, что я подключил к нему :)

При подключении этой "клавы" по usb, выдается ошибка, что неопознаное устройство

Вопрос, может кто либо делал подобное и сталкивался, или может кто подскажет, в какую сторону стоит копать?
https://disk.yandex.ru/d/F7ERh7yvQ0nEQQ делал клавиатуру к одному игровому автомату. поглядите. может разберётесь. давно это было. а вообще в интернете много инфы про HID-клавиатуру и мышку
источник