主题中讨论的其他器件:、 UNIFLASH
您好!
我们提供了采用 MSP432P4111主机 MCU 和 CC3120 NWP 以及 SPI 主机接口的定制 PCB 设计。 对于 MSP432、SDK 版本为2.20.00.12;对于 WiFi 插件、版本为1.60.00.07。 我相信这些是最新的 SDK 版本。 CC3120未被初始化、我们可以看到 IRQ 与 NHIB 线路完全同时生效。 我们确定固件不存在问题、因为我已根据我使用 CC3120 Booster Pack 测试的 MSP432P4111 Launchpad 示例使用固件对 MCU 进行编程。 我们还修改了 Booster Pack 电路以支持预调节1.85V 模式。 我们的定制设计中也存在相同的电路。
这是我们尝试过的方法。
Launchpad + CC3120BOOST 示例按预期工作。 具体来说、CC3120需要一些时间(大约80ms)才能初始化、在 NHIB 线路被 MCU 驱动为低电平大约10ms 后。 然后、CC3120将 IRQ 线路置为有效、主机写入同步字、CC3120按预期等进行响应。 一切都正常、我们能够检测到器件发送的传输。
在我们的定制板上、CC3120花费的时间与将 IRQ 置为有效所花费的时间不同、实际上、这会立即发生。 由于已看到 IRQ 上升沿、主机随后发送一个同步字、但 CC3120器件未按预期做出响应。 IRQ 保持高电平、主机继续轮询器件。 在定制板上,sl_start()调用最终返回 sl_api_aborted 错误。
以下是我们尝试过的操作:
我们已检查并比较了两个 CC3120器件(在 Booster Pack 和定制板上)引脚上的所有电压。
我们已经检查了 SPI 总线上的电压电平。 这些是正确的。
我们已将主机 MCU 置于定制板上的 RESET 状态、并使用 Launchpad 来驱动 CC3120、结果相同、即无响应。 (引线很长且噪声很大、这就是您可以在 IRQ 线路上看到一些转换的原因)
我们已在定制板上重新刷写 CC3120。 (UART 接口正常工作且 CC3120能够通过专用 SPI 对连接的 SFLASH 进行格式化这一事实是一个迹象、对吧?)
在我们的所有检查中、我们发现的主要区别是 CC3120的硬件版本是49、而不是 Uniflash 返回的48。 在 CC3120BOOST 上、CC3120封装为"nm"、而我们定制板上的封装为"NMA"-这是否意味着需要不同/更新的服务包?