【转】GD32调试过程中常见的问题及解决方法

[复制链接]
11201|26
comeon201208 发表于 2015-2-25 21:19 | 显示全部楼层
低功耗是通过停止CPU的时钟而实现,JTAG调试是通过与CPU的通信实现,停止了CPU的时钟致使调试器会失去与CPU的通信。
vivilzb1985 发表于 2015-3-6 15:47 | 显示全部楼层
调试软件会提示不能建立与Cortex-M3的连接,或提示不能下载程序,或提示找不到要调试的设备等,这个是需要注意的。
shenmu2012 发表于 2015-3-8 16:22 | 显示全部楼层
可以在CPU不干预的时候自动运行的模块”包括:DMA、定时器、连续转换模式下的ADC、看门狗等模块。
firstblood 发表于 2015-3-9 20:48 | 显示全部楼层
调试器不能连接到STM32的问题,不管是IAR的J-Link还是Keil的ULink,或者是ST的ST-Link。出现这个问题时,调试软件会提示不能建立与Cortex-M3的连接,或提示不能下载程序,或提示找不到要调试的设备等。
comeon201208 发表于 2015-3-11 23:02 | 显示全部楼层
DMA模块被配置为不停地拷贝一段数据区,而调试器刚好需要使用DMA数据传输的目标区域,这时DMA的操作将会与调试器的操作发生冲突。
angerbird 发表于 2015-3-12 20:53 | 显示全部楼层
niuyaliang 发表于 2015-1-24 10:29
五、在使用STM32的外设时,由于IO口被用作复用功能,但是外设的初始化正确,GPIO口初始化正确,外设的时钟 ...

这一步在设置的时候很关键的,就是给想用的模块的分配时钟的。
smilingangel 发表于 2015-3-14 23:13 | 显示全部楼层
调试器需要在RAM内执行一段程序,对Flash进行擦写操作,如果不停止这些自动运行的模块,它们会干扰程序在RAM中的执行,致使下载失败。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部