#OpenOCD

2025-04-30

Настройка ToolChain-а Cборки Прошивок для MIK32 (MIK32 + C+ GCC + GNU Make + OpenOCD)

В этом тексте я написал про то, как настроить рабочее окружение для разработки для российского микроконтроллера MIK32 ( K1948BK018 ).

habr.com/ru/articles/854050/

#MIK32 #K1948BK018 #STARTMIK32V1 #CH552T #АМУР #mikron #openocd #RV32IMC #SCR1 #eclipse

2025-03-27

VSCode, SourceCraft Code Assistant и микроконтроллеры

Сегодня разработка прошивок для микроконтроллеров обычно требует заметно больше времени и ресурсов, чем создание собственно схемы и платы. Со времён ковида прошли времена безраздельного владычества STM32, и теперь регулярно приходится осваивать новые железки. При этом для них зачастую приходится ваять программный инструментарий и библиотеки — поскольку предоставленное производителем обычно неудобно. В этой статье я расскажу, как использовать VSCode для разработки прошивок под разные архитектуры и как мне в этом помогает SourceCraft Code Assistant от Яндекса.

habr.com/ru/companies/yandex/a

#vscode #stm32 #gd32 #verilog #ai #makefile #stlink #openocd #c++ #инструкция

2025-03-17

Патчим OpenOCD для поддержки чипа NOR Flash

Disclaimer: "чукча не писатель, чукча читатель" UseCase 0: надоело переподключать плату с RP2040 и захотелось загружать прошивку из IDE по кнопке "Run" UseCase 1: хочется пошаговой отладки, а не принтами. Оказалось не все так просто - OpenOCD плевался на неизвестное устройство:

habr.com/ru/articles/891768/

#c #mcu #openocd

2025-01-26

Olimex ARM-USB-OCD:
Had this thing for a long time, 5 years it lay in a drawer, a remnant of hacking old Samsung ARM processors.

The info out there was it was not much use for anything else, except I discovered PlatformIO today, and yes, it is finally doing something useful- debugging a ESP32-WROOM module, worked on first attempt.

#openocd #ESP32 #ARM

2025-01-23

Использование OpenOCD для установки/снятия запрета чтения памяти CH32V20x

Запретить чтение памяти МК можно из кода программы, но для повторного программирования придется снять запрет. И все бы ничего, но под Linux, для микроконтроллеров WCH, нет решения «из коробки» для разблокировки памяти. Для преодоления этого неудобства появилось решение — расширить возможности скрипта OpenOCD для работы с МК.

habr.com/ru/articles/864344/

#wch #openocd #MounRiver #ch32

2025-01-02

Чип, подёргай ножкой ¯\_(ツ)_/¯

Как быстро выяснить схему соединений, когда на плате 70 микросхем в BGA? Как протестировать плату, начиная с проверки соединений и заканчивая функциональными испытаниями? Что можно вытворять с помощью JTAG сканирования ? Где применять? Возьмите в свой арсенал этот действительно полезный и могучий инструмент!

habr.com/ru/companies/timeweb/

#JTAG #JTAG_Boundary_Scan #JTAG_сканирование #jtagтестирование #XJTAG #Кряк #OpenOCD #BGA #jrev

Lup Yuen Lee 李立源lupyuen@qoto.org
2024-12-13

#OpenOCD SPI Tweak for #PineTime Smartwatch ... Finally got merged 🎉

Source: review.openocd.org/c/openocd/+

Andrew Jefferyarj@social.tchncs.de
2024-10-16

So @manawyrm has just saved me from debugging like a chump. Until now I've been banging on GPIOs hanging off a logic analyzer when writing a zephyr app for the AST2600 Cortex-M3. Well, no more:

`culvert jtag` now exposes an #OpenOCD remote-bitbang server

github.com/amboar/culvert/pull

Olimexolimex
2024-10-14

What is the difference between ARM-USB-TINY, ARM-USB-TONY-H, ARM-USB-OCD, ARM-USB-OCD-H and ARM-USB-OCD-HL olimex.wordpress.com/2024/10/1

2024-05-27

Flashing an ARM chip using SWD, FT232H and OpenOCD

makertube.net/videos/watch/7fc

2024-05-12

Настройка связки VScode, OpenOCD, WCH-LinkE, Cortex-M

Wch-link является программатором для ARM, RISC-V микроконтроллеров. По возможностям это аналог St-link , JLink и прочих. По сравнению с st-link он поддерживает контроллеры не только фирмы STM. А по сравнению с JLink стоит намного дешевле и не имеет проблем с лицензиями, которые могут встречаться у дешевых клонов JLink. Также плюсом идет поддержка набирающих популярность контроллеров от китайской компании WCH . Есть несколько вариантов этого отладчика, я буду говорить о версии Wch-linkE rev 1.3.

habr.com/ru/articles/813669/

#wchlink #vscode #openocd #debug #инструкция #мануал

2024-04-27

The next two posts will be largely infrastructure. I'm going be switching chips to the SAMD21G18A (Trinket -> ItsyBitsy) and to make that easier I've updated my Makefile to potentially handle other chips down the line. Also made some of the OpenOCD and GDB tasks more "erogonomic". Super new to those two tools and still learning what they can do! (TODO: figure out how to add Makefiles to my syntax highlighting)

whynotestflight.com/excuses/it

-gcc, , , , ,

2024-04-25

Полигон для творчества за 1500 р. Ч3 Экран, Малина, OpenOCD и бусики

Приветствую вас, друзья! Когда под рукой хороший тренажёр, так и тянет опробовать на нём новые для себя технологии и инструменты, сделать какой-то интересный проект. Или получше познакомиться с ним, чтобы в дальнейшем использовать как платформу для обкатывания новых идей. Сегодня поиграемся с экраном и векторным анализатором цепей ОСА 103, подружим OpenOCD с Малиной и немного покопаемся в прошивке. Вперёд к экспериментам!

habr.com/ru/companies/timeweb/

#timeweb_статьи #RGB_LCD #SX100 #nova_3d_hd #novastar #ОСА_103 #импеданс #фильтры_помех #OpenOCD #Малина

DG1JAN :mastodon:DG1JAN@radiosocial.de
2024-04-14

Ufb, STlinkv2 (with JLink FW) can also be used as a debug probe for the #RaspberryPiPico. Curious to compare the performance with the #raspberrypi #rp2040 debug probe and a "real" JLink under #OpenOCD

2024-04-06

Now it's ARM's turn, Specifically the Core M0 SAMD21E18

There isn't quite the same perfect playlist (although plenty of great resources!) for what I wanted so this will be multi part to get to a "good" place. This post is mostly about the tool chain (arm-gcc/OpenOCD/gdb)

Hardware is the the Adafruit PyRuler which is a fancy Trinket M0

whynotestflight.com/excuses/ho

Shout out to:
vivonomicon.com/2018/04/02/bar

, , , , , , ,

Terrible hack solder job to SWD interface pins on the back of the AdaFruit PyRuler
2024-03-09

Dear #electronics Tooters -- looking for a recommendation for reasonably priced (and open source, preferably) USB JTAG probe to use with #OpenOCD to program ATF15xx #CPLD devices.

2024-02-15

Hello World !

Formation par le jeu : progresser en debug sur microcontrôleur

Demandez-nous un "dongle USB", nous vous l'enverrons par colis, et recherchez les informations cachées. Vous passerez une première étape...

L’objectif de ce jeu est de voir (ou revoir) les techniques de debug pour des logiciels embarqués sur microcontrôleur au moyen d’un challenge ludique : hacker une clef USB.

#Hack #Sécurité #Jeu #Embarqué #Debug #SDK #OpenOCD #GDB

2i2l.fr/formation-hackme-niv1-

Photo d'un dongle USB fait maison. Objet d'un jeu pour travailler les techniques de debug. A vous de trouver les informations cachées.
2024-02-14

ToolChain: Настройка Сборки Прошивок для Микроконтроллеров Artety из MakeFile

Настало время освоить очередное семейство микроконтроллеров: от компании Artery Technology. Компания Artery Technology уже возвела полноценную экосистему для своих процессоров. Есть фирменные отладочные платы, программаторы, документация, исходные коды MCAL и даже кодо генераторы. В этом тексте я представил пошаговую инструкцию того как запрограммировать микроконтроллер Artery.

habr.com/ru/articles/792590/

#artery #AT32 #make #makefile #arm_cortexm4 #GDB #C #openocd #eclipse #CLI

2024-02-12

STM32. Процесс компиляции и сборки прошивки

Многие из начинающих разработчиков софта для микроконтроллеров реализуют свои проекты исключительно в средствах разработки, которые предоставляются производителем. Многое скрыто от пользователя и очень хорошо скрыто, из-за чего некоторые воспринимают эти процессы сродни настоящей магии. Я, в свою очередь, как человек в пытливым умом и природной любознательностью, решил попробовать собрать проект без использования IDE и различного рода автоматизаций. Так родилась идея для этой статьи: не используя ничего, кроме текстового редактора и командной строки, собрать проект мигания светодиодом на отладочной плате STM32F0-Discovery. Поскольку я не до конца понимал, как происходит процесс компиляции и сборки проекта, мне пришлось восполнять пробелы в знаниях. Разобравшись с этим вопросом, я подумал — а почему бы не рассказать другим об этом? Всем кому интересно — добро пожаловать под кат! 🙂

habr.com/ru/companies/timeweb/

#timeweb_статьи #STM32 #linux #ubuntu #openocd #stlink #stflash #debug #preprocessor #linker #gnuarm #gnugcc #armnoneeabi

2024-01-19

STM32. Подготавливаем среду разработки в Linux

STM32. Подготавливаем среду разработки в Linux В недавнем времени получилось так, что у меня появилось пару интересных проектов где одна из составных частей — микроконтроллер STM32. И каждый раз при смене ноутбука или ОС на домашнем компе приходится настраивать окружение для разработки каждый раз как в первый раз. Плюсом, последние проекты которые я делал для STM32 — я выполнял в Windows, в демо-версии Keil uVision. Но поскольку я давно и основательно переехал в Linux — появилась необходимость основательно разобраться и изложить процесс настройки окружения для будущих применений. Всем, кому интересно — добро пожаловать под кат.

habr.com/ru/companies/timeweb/

#timeweb_статьи #STM32 #Linux #Ubuntu #IDE #VScode #Eclipse #STLink #stutility #flash #debug #gdb #openocd #compile

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst