使用keil调试stm32时不能run

在使用keil调试stm32时,原以为断点不能超过5个,但实际是处理器类型决定断点数量。Cortex-M3支持最多8个硬件断点,而Cortex-M0+在stm32l01x参考手册中显示提供4个断点寄存器,意味着最多支持4个断点。超过限制时,调试将无法正常进行。
摘要由CSDN通过智能技术生成

在使用keil时其断点不能超过5个,如果超过5个断点将不能进入调试界面

调试过程中打超过5个断点后,会出现报警信息或错误提示

修正:

之前根据经验说断点不能超过5个,现在修正一下;对于每个处理器不一样,在Cotex-M3 user Guide里有这么一句话


也就是说Cotex-M3内核处理器最大同时支持8个硬件断点。

对于Cotex-M0+ 内核有这么一句话


这句话没有指出支持多少硬件断点,但是从stm32l01x参考手册里


  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在Keil中创建STM32项目,您可以按照以下步骤进行操作: 1. 打开Keil软件,并点击"Project" -> "New µVision Project"菜单,或者使用快捷键Ctrl + Shift + N。 2. 在弹出的对话框中,选择项目保存的位置和名称,并点击"Save"按钮。 3. 在"Select Device for Target"对话框中,搜索并选择您要使用STM32系列芯片型号。如果您的芯片型号不在列表中,可以点击"Create New Project using Wizard"按钮,并按照向导进行操作。 4. 在"Manage Run-Time Environment"对话框中,选择您要使用的CMSIS(Cortex Microcontroller Software Interface Standard)版本,并点击"OK"按钮。通常情况下,建议选择最新的CMSIS版本。 5. Keil会自动为您生成一个默认的项目文件(.uvprojx),并在IDE界面中显示出来。您可以在"Project" -> "Manage Project Items"菜单中添加源文件、头文件等到项目中。 6. 双击打开生成的默认源文件(通常为main.c),开始编写您的STM32应用程序代码。 7. 在编写完代码后,点击"Project" -> "Build Target"菜单,或者使用快捷键Ctrl + F7,编译项目。 8. 如果编译成功,您可以使用适配器将STM32开发板连接到计算机,并点击"Debug" -> "Start/Stop Debug Session"菜单,或者使用快捷键F5,开始调试。 以上就是使用Keil创建STM32项目的基本步骤。请注意,具体操作可能会根据您的Keil版本和STM32芯片型号稍有不同。建议您参考Keil软件和STM32芯片的相关文档,以获取更详细的指导。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值