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里可以设置软件断点(硬件断点也可以),其数量是没有限制的。这跟断点的机制有关(软件断点需要修改程序,硬件断点需要存储地址)