[资料分享] c2000将程序烧写入28xx的flash以后为什么设置不了断点(或只能设置一个断点)?

Jacktang   2017-7-23 19:13 楼主
28xx最多允许设置两个硬件断点,一些C语言函数(如输出函数)会自动占用硬件断点,可以将该函数放在ram里执行。在CCS的Options->Customize->Program Load Options(不同的ccs版本可能不一样)选上
(1).`Do not set CIO breakpoint at load.`
(2).`Do not set end of program breakpoint at load.`
就可以设置两个硬件断点了。
分析: 在flash里只能设置硬件断点,Ram里可以设置软件断点(硬件断点也可以),其数量是没有限制的。这跟断点的机制有关(软件断点需要修改程序,硬件断点需要存储地址)

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复