工具/软件:
尊敬的 champs:
我向我们的客户询问这个问题。
如果代码在 bank0 上运行、用户会想知道是否有调试方法?
这用于在代码跳转到 bank1 时调试实时固件更新、并确认没有不允许的代码跳回 bank0。
是否有脚本可与断点一起使用并且脚本可写入范围为 0x80000-0x8FFFF?
也就是说、如果 PC(程序计数器)在 0x80000 到 0x8FFFF 之间的任何地址上运行、则会存储。
此处使用 CCS 12.8.1。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
尊敬的 champs:
我向我们的客户询问这个问题。
如果代码在 bank0 上运行、用户会想知道是否有调试方法?
这用于在代码跳转到 bank1 时调试实时固件更新、并确认没有不允许的代码跳回 bank0。
是否有脚本可与断点一起使用并且脚本可写入范围为 0x80000-0x8FFFF?
也就是说、如果 PC(程序计数器)在 0x80000 到 0x8FFFF 之间的任何地址上运行、则会存储。
此处使用 CCS 12.8.1。
您好、Wayne、
客户是否尝试 在 CCS 中设置硬件断点? C28x 中的一些设施可用于监控存储器的特定区域以进行数据访问。 此功能是仿真分析块的一部分。
在 Debug 视图的断点窗口中、点击三个点并选择“Hardware Watchpoint“。 键入基址(如果某个范围,请使用该范围中的最低地址)、然后选择 WRITE(写入)或 READ(如果要监控写入和读取,则需要设置两个不同的观察点)。 然后点击“OK"。“。 这将为您指定的特定地址设置基本观察点。

现在、如果您要监视地址范围、请右键点击刚在断点窗口中设置的硬件断点、然后选择“Properties"。“。 您需要修改“位置掩码“属性、该属性将要“不用考虑“的地址位指定为 0。 请注意、这确实会限制您可以监测的内容。 例如、如果您想监视地址 0x2000 到 0x3000、就没有问题。 您需要将 0x2000 指定为位置、并将 0x0FFF 指定为位置掩码。 但是、例如、如果您想监控 0x2004 至 0x2100、则无法监控(由于位屏蔽的性质)。

请让我知道这是否合理、是否符合客户的要求。
此致、
马特