使用插件连接Eclipse是编程ARM微控制器的标准低成本方法。Eclipse确实有其优点,但我想独立于此IDE。我想要了解在构建(编译-链接-刷写)我的软件时发生的情况以及运行调试会发生什么。为了获得这样更深入的理解,从命令行运行整个过程将会很好。 注意:我使用的是64位Windows 1...
我正在使用Launchpad的gcc-arm-none-eabi 4.9-2015q2编译STM32F0的代码,现在我想使用该集合中的arm-none-eabi-gdb进行调试。我的ST-Link v2是Nucleo F411RE板的一部分,并连接了外部硬件(即STM32F0目标)。烧录F0正...
我正在尝试使用gdb创建一个小型单元测试,用于控制由OpenOCD控制的嵌入式mcu(通过gdb服务器使我能够控制目标)。 因此,我希望能够使用一些gdb脚本进行自动化。 我想编写一些类似以下步骤的gdb脚本: 添加几个断点 启动程序 停止时,它在哪里停止了(获取框架信息) 退出。 ...
STM32系列微控制器具有读出保护功能,因此无法通过调试接口(JTAG或SWD)读取专有代码。 使用OpenOCD,如何通过SWD/JTAG接口启用/禁用读出保护? RDP读出保护有多安全? 如果可能,请给出适用于整个STM32系列的答案。
我在搭建一个可靠的调试环境时遇到了问题。 我看到过一些网络论坛中有类似标题的线程,但情况似乎不同。 设置: Linux (Xubuntu) 64位 Eclipse CDT, Neon 4.6.0 "GDB 硬件调试"插件来自Eclipse "安装新软件",配置为重置和延迟3秒,暂停;加载...
我正在尝试建立一个Eclipse开发环境,以与stm32f303 nucleo 32板一起使用。 http://www.st.com/en/evaluation-tools/nucleo-f303k8.html 到目前为止,所有工具似乎都已正确安装并且运作正常:我已经成功编译并启动了stm3...
我有一块NUCLEO-F401RE开发板(使用STM32F401RE芯片),它一直运行良好。最近,我在书籍“Mastering STM32”的教程中按照指示安装了OpenOCD。在此之前,我也一直跟着做,并且能够连接并烧录我的开发板,没有任何问题。 然而,在尝试让OpenOCD工作后,这不再...
我正在尝试从树莓派3计算模块的GPIO闪存一个基于Cortex M0的SoC,但它一直失败并出现相同的错误。 错误:无法初始化调试端口 我正在按照这个教程https://learn.adafruit.com/programming-microcontrollers-using-open...
1. 问题说明 我正在尝试使用OpenOCD进行不常见的操作。我想要的不是连接芯片,而只是检测芯片。 我心中的步骤如下所示: 使用探针配置文件(例如stlink.cfg)作为-f参数启动OpenOCD。因此,OpenOCD知道要使用什么探针,但不知道它会找到什么芯片。 OpenOCD检...