TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28388D: CM仿真为什么只能打一个断点

Part Number:TMS320F28388D

Susan Yang:

请您看一下下面链接对于此错误的说明以及相关解决办法

https://dev.ti.com/tirex/explore/node?node=AFxRAHEqhlcitK5yopkNoA__FUz-xrs__LATEST 

,

DSP应用:

解决不了,例程烧写arm可以打多个断点,更改为FLASH就只能打一个!!实际根本无法调试,请尽快帮忙解决

,

Susan Yang:

DSP应用 说:更改为FLASH就只能打一个!!

我测试了一下,可以打2个,如下图

您可以CCS内使用 View–>Breakpoints看一下现在一共几个断点

,

DSP应用:

你运行下看看第二个停不停,你这两个断点形状都不一样,打是能打就是出现我上面截图那样,警告并且不停

,

Susan Yang:

DSP应用 说:,你这两个断点形状都不一样

因为您之前的问题是不能打一个断点,所以我测试的是打2个断点的情况。

这两个断点一个是硬件断点一个是软件断点

https://software-dl.ti.com/ccs/esd/documents/users_guide/ccs_debug-main.html#breakpoints 

有两种类型的断点:软件和硬件。

软件断点只能在具有写访问权限 (RAM) 的内存区域中设置,因此可以使用的软件断点数量没有限制。

硬件断点由目标硬件在内部实现。用于执行此操作的方法在很大程度上取决于设备或内核,但通常调试器会将地址写入设备上的寄存器并设置标志以启用断点。

********************************************************

就目前来看CM核上flash运行代码的时候,硬件断点只能有2个。

您目前只能由1个硬件断点是因为CCS内已经使用了1个硬件断点了,请参考下面链接中去除隐藏的断点

https://software-dl.ti.com/ccs/esd/documents/troubleshooting_no-aet-resources.html#be-aware-of-hidden-debug-operations-that-can-use-such-resources- 

,

DSP应用:

什么意思,烧写FLASH的话CM核上flash运行代码的时候,硬件断点只能有2个,不能打软件断点?

,

Susan Yang:

DSP应用 说:烧写FLASH的话CM核上flash运行代码的时候,硬件断点只能有2个,不能打软件断点?

是的

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28388D: CM仿真为什么只能打一个断点
分享到: 更多 (0)