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.

[参考译文] CC3220S:有关 CC3220S 上两个内核之间的调试/通信的问题

Guru**** 2528010 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/933032/cc3220s-questions-about-debugging-communication-between-the-two-cores-on-cc3220s

器件型号:CC3220S

我不熟悉 CC3220、我有以下问题。

1) 1)有两个内核、一个应用处理器和一个网络处理器、它们是如何通信的? 例如、其他制造商的产品可以将其中一个处理器的存储器映射到另一个处理器的存储器、或者有一个允许这样做的外设。

2) 2)这两个处理器都是可调试的(还是仅适用于 AP)?

3) 3)我是否需要向网络处理器添加功能、是否可以? 我不想寻找支持的方法来实现这一点、只是想知道这在技术上是否可行。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    在器件上、两个处理器都位于芯片内部。 应用处理器通过内部 SPI 外设与网络处理器(NWP)进行通信。 此内部 SPI 外设由在应用处理器上运行的主机驱动程序使用。 主机驱动程序负责通过内部 SPI 外设向网络处理器执行与网络相关的命令。  

    2.您只能完全调试应用程序处理器,因为您可以控制应用程序处理器中包含的代码。 网络处理器基于 ROM、因此您必须依赖来自网络相关 API 的返回代码。 如果您遇到任何调试应用程序的障碍、我们可能会要求您捕获 NWP 日志并与我们共享。 有关 NWP 日志的更多详细信息、请参阅编程人员指南的第20章。

    https://www.ti.com/lit/ug/swru455l/swru455l.pdf?ts=1597850057495

    3.正如我在前面提到的,NWP 是基于 ROM 的,因此您不能修改它。 我们确实通过 SDK 版本提供季度服务包、该 SDK 版本基本上是 NWP 的补丁文件、可解决错误或包含我们可能想要添加的任何新功能、但在大多数情况下、它是一个黑盒。 如果您需要添加 NWP 不支持的任何内容、通常可以将其添加到应用端、并利用 NWP (内部网络堆栈)的底层来实现这一目的。

    希望这能回答您的所有问题。 我还建议查看 TRM 的前几章和编程人员指南、因为它提供了硬件和软件的更详细的架构概述。

    Jesu