Вопросы по теме 'openocd'

Команды и инициализация STM32 GDB / OpenOCD для отладки Flash и RAM
Мне нужна помощь с правильной инициализацией и запуском команд GDB / OpenOCD (внешние инструменты) для использования в Eclipse для отладки флэш-памяти и ОЗУ, а также с правильными модификациями или дополнениями, которые необходимо включить в make-файл...
33732 просмотров
schedule 21.09.2021

STM32F0, ST-link v2, OpenOCD 0.9.0: ошибка открытия
Я использую Launchpad gcc-arm-none-eabi 4.9-2015q2 для компиляции для STM32F0, и теперь я хотел бы отладить, используя arm-none-eabi-gdb из этой коллекции. Мой ST-Link v2 является частью платы Nucleo F411RE с подключенным внешним оборудованием...
27901 просмотров
schedule 01.10.2021

Как использовать OpenOCD для одновременного разговора с двумя платами STM32?
Допустим, у меня есть два STM32, и я использую этот программатор здесь . Я хочу подключиться к ним обоим и отлаживать / перепрошивать / выполнять независимую отладку. Итак, установка у меня следующая: HW PC |-> USB1 ->...
3153 просмотров
schedule 05.09.2021

читать значение регистра в переменную - например, место управления ПК
Цель состоит в том, чтобы проверить, остановился ли мой контроллер в правильном положении. Я использую tcl-скрипт. Команда reg pc выводит значение регистра pc на консоль. Итак, теоретически следующая команда должна хранить что-то в...
150 просмотров
schedule 02.12.2021

arm-none-eabi-gdb и openocd: неверный ответ на запрос смещения, qOffsets?
Я пытаюсь использовать GDB для отладки оценочной платы Stellaris LM3S8962 с использованием OpenOCD и набора инструментов GNU ARM (установленного с MacPorts), всякий раз, когда я устанавливаю удаленную цель в GDB, он всегда возвращает «Malfomred...
10709 просмотров
schedule 07.05.2022

Как написать скрипт gdb (с python)? Пример добавить точки останова, запустить, какую точку останова мы наткнулись?
Я пытаюсь создать небольшой модульный тест с помощью gdb для встроенного микроконтроллера, который управляется OpenOCD . (это дает мне контроль над моей целью через сервер gdb). Поэтому я хотел бы автоматизировать это с помощью некоторых...
22418 просмотров

Gdb не может подключиться к OpenOCD на stm32
Пытаюсь отладить мой образец кода blink_led на плате STM32L476 Nucleo-64, но GDB не может подключиться к OpenOCD (соединение почти мгновенно разрывается с ошибкой). Я прочитал много сообщений здесь и там, но ни один из них не помог. Пытался добавить...
4221 просмотров
schedule 09.07.2022

Что происходит на заднем плане, когда mbed CLI прошивает чип?
Несмотря на то, что не все детали имеют отношение к этому вопросу, я все же перечислю свои настройки: Плата микроконтроллера NUCLEO_F746ZG ( https://os.mbed.com/platforms/ST-Nucleo-F746ZG/ ). Я запускаю mbed CLI (...
524 просмотров
schedule 15.07.2022

Как интерпретировать команду tcl в руководстве openOCD
Я совершенно новичок в tcl и пытаюсь понять, как написать команду «расположение USB-адаптера» в openOCD. В руководстве openOCD эта команда имеет следующее описание: Я хочу указать порт красной стрелкой ниже: Спасибо.
123 просмотров
schedule 24.07.2022

OpenOCD не открывает / не прослушивает какие-либо порты, используя плату STM32 Nucleo
Итак, я был заинтересован в изучении встроенного программирования и только что получил свою плату Nucleo F103RB (stm32). Я хочу избегать IDE и работать в терминале с инструментами с открытым исходным кодом. Я пытался следовать этому руководству:...
2250 просмотров
schedule 09.08.2022

STM32F4xx с ошибками GDB и OpenOCD
Я разрабатываю программу на плате STM32F4Discovery с использованием GCC, GDB и OpenOCD. Я могу все скомпилировать нормально, но когда я начинаю отладку, программа переходит прямо к обработчику HardFault, а не к Reset_Handler. Также у меня часто...
994 просмотров
schedule 03.03.2023

Стартовый набор для программирования на «голом железе» для Beaglebone
я планирую попробовать немного TCP/IP на "голом железе" на beaglebone. Существует TI StarterWare, содержащий стек TCP/IP, и это хорошо. Однако, чтобы прошить мою программу на ББ, мне нужен JTAG-адаптер и программное обеспечение. Какой из них я...
5227 просмотров
schedule 26.12.2022

OpenOCD - не удается найти target/swj-dp.tcl
У меня проблемы с использованием OpenOCD. По некоторым причинам OpenOCD не может найти swj-dp.tcl , но файл существует в C:\OpenOCD\share\openocd\scripts\target. Open On-Chip Debugger 0.9.0 (2015-08-15-12:41) Licensed under GNU GPL v2 For bug...
1524 просмотров
schedule 10.11.2022

Ошибка в финальной последовательности запуска - отладка Eclipse System Workbench для STM32L476
Я пытаюсь отладить и запустить простой ассемблерный код для STM32L476. Я установил Eclipse Oxygen, установил последнюю версию плагина System Workbench в Eclipse и установил драйверы ST-Link. IDE успешно создает программу без каких-либо ошибок,...
7815 просмотров
schedule 23.05.2023

Чтение и запись файла в конец флеш-памяти в устройстве STM32
У меня есть работающая прошивка, которую я развертываю в части STM32 с 64 КБ флэш-памяти (начиная с адреса 0x8000000). Я хочу использовать некоторый объем этой памяти ближе к концу пространства флеш-памяти для хранения сжатого файла в самой части...
694 просмотров
schedule 24.01.2023

Запретить sigint закрывать OpenOCD при использовании OpenOCD с GDB
Я пытаюсь написать сценарий для запуска OpenOCD в фоновом режиме, а затем запуска и экземпляра GDB, подключенного к моему серверу OpenOCD. В основном это работает, за исключением того, что как только я набираю символ прерывания, чтобы остановить...
109 просмотров
schedule 25.07.2023

Использование OpenOCD для определения использования оперативной памяти в микроконтроллере (ARM Cortex-M3)
Я хотел бы увидеть, сколько ОЗУ используется прошивкой, записав известный шаблон и сравнив содержимое ОЗУ, чтобы увидеть, сколько было изменено. я пробовал reset halt load_image pattern.bin 0xaddress resume (let target run for a bit) halt...
148 просмотров

STM32 СЧИТЫВАЕТ УРОВЕНЬ ЗАЩИТЫ 2, используя openocd
STM32 имеет функцию защиты от считывания уровня 2, поэтому код не может быть считан через интерфейс отладки (SWD). Как с помощью OpenOCD включить защиту от считывания УРОВЕНЬ 2 через интерфейс SWD?
208 просмотров
schedule 20.10.2022