Thread 中讨论的其他器件: CC3200
大家好 、CC3235MODASF 应用 MCU 的硬件是否包含跟踪宏单元以支持动态代码覆盖测试?
如果支持、应使用哪些端口来实现此目的、并且应用手册将更有帮助。
如果不支持、我如何处理它以实现我的目标。
谢谢你。
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.
大家好 、CC3235MODASF 应用 MCU 的硬件是否包含跟踪宏单元以支持动态代码覆盖测试?
如果支持、应使用哪些端口来实现此目的、并且应用手册将更有帮助。
如果不支持、我如何处理它以实现我的目标。
谢谢你。
您好!
CC3235确实支持跟踪宏单元、特别是 仪表跟踪微单元。 请查看 TRM 的第2.1节、详细了解支持的调试功能: www.ti.com/lit/swru465
现在、要实际使 ITM 正常工作、您需要将一些 CC3235引脚多路复用为特殊的 SWO 模式。 有关如何执行此操作的文档很少、但 CC3200上的 E2E 主题演示了如何为 ITM 设置 CC32xx ARM Cortex M4 MCU:
CC3200使用与 CC3235完全相同的 ARM Cortex M4内核实现、因此提供的指令也适用于 CC3235。
请注意、对于 CC32xx 产品系列的非模块 IC、会记录引用的引脚编号。 因此、对于您的模块、您需要记住、需要将引脚编号替换为相应的模块引脚编号。 这样做的方法是查看哪个 GPIO 映射到参考 IC 引脚、然后查看 CC3235MODASF 数据表并查看哪个引脚使用该 GPIO。 例如、在链接线程中提到 CC3200上的引脚53可用于 SWO。
在 上面提供的 TRM 中查找引脚53、在表16-7中、我们可以看到它对应于 GPIO3。
如果我们获取 GPIO30并查看哪个模块引脚提供它、我们会发现它在模块的引脚42外进行多路复用。 CC3235MODASF 数据表的第7.2.1节也确认了此模块到 IC 引脚的映射。
如果您需要更多地了解 CC3235的调试功能、或者您对此主题还有任何疑问、敬请告知。
此致、
Michael