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:引导失败

Guru**** 2558910 points
Other Parts Discussed in Thread: CC3220SF, UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/733701/cc3220-boot-failure

器件型号:CC3220

你(们)好

我们在 定制板上使用 CC3220SF。

在某些电路板上、在 Uniflash 烧录后 MCU 无法引导。

如果我们进行多次循环通电、电路板最终将启动、从这一点开始、电路板将启动并正常运行。

我认为它在某种程度上与闪存和/或其与 MCU 的接口有关,您能不能指导我具体去哪里?

此致

Ron

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

    外部闪存和 MCU 之间的接口出现问题。 使用 Uniflash 将二进制文件和用户文件写入外部闪存后、引导加载程序会在下一次复位时将二进制文件从外部闪存复制到内部存储器。 在您的案例中、这听起来在成功之前多次失败。 成功复制二进制文件后、引导加载程序仅在后续重新引导时检查内部存储器是否与外部闪存上的内容保持最新、因此此复制过程只应发生一次。

    我建议您探测从外部闪存传输到 MCU 的 SPI 信号、并查看您是否观察到任何不规则情况。 我还建议您浏览硬件设计审查文档、尤其是布局指南和硬件设计检查清单:
    processors.wiki.ti.com/.../CC3120_&_CC3220_Hardware_Design_Review

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

    感谢您的回复。
    但我想知道 Uniflash 烧录是如何工作的? 它不使用相同的 SPI 线路对外部闪存进行编程?

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

    正确的做法是、Uniflash 在对外部闪存进行编程时使用 SPI 线路。 但是、它可能会执行某种形式的错误检查、例如为每个存储器块 IT 程序执行写回读验证。

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

    我假设您已经解决了您的问题、因为我没有听到您的反馈。 如果没有、请随时在此主题上发帖或打开有关问题的新主题。

    此致、
    Michael
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    问题是硬件设计中的错误、我们在引脚45/46上放置了一个电感器、其额定电流为0.15A、而不是0.48A