我不熟悉 CC3220、我有以下问题。
1) 1)有两个内核、一个应用处理器和一个网络处理器、它们是如何通信的? 例如、其他制造商的产品可以将其中一个处理器的存储器映射到另一个处理器的存储器、或者有一个允许这样做的外设。
2) 2)这两个处理器都是可调试的(还是仅适用于 AP)?
3) 3)我是否需要向网络处理器添加功能、是否可以? 我不想寻找支持的方法来实现这一点、只是想知道这在技术上是否可行。
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.
我不熟悉 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