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.

[参考译文] AM2612:定制板上的 QSPI BSL 加载

Guru**** 2794765 points

Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1621725/am2612-qspi-bsl-load-on-custom-board

器件型号: AM2612
Thread 中讨论的其他器件: UNIFLASH

我正在使用定制设计的电路板与一位客户合作。

  1. 我可以私下提供一个原理图。
  2. Saleae 逻辑跟踪可以私下提供
  3. QSPI 闪存为 IS25LP256D-RHLE
    1. 符合我们指南中的要求。
  4. MCU SDK 版本 10.02.00.15。
  5. SBL 是 OSPI、根据 SDK 示例进行了修改。
    1. 是的、我们知道在最新的 SDK 中、不再支持这种架构、而是 OSPI 多核 Elf。
  6. CCS 20.4.0。
  7. SBL 已使用 Uniflash 工具进行刷写。

Bootrom 似乎未成功加载 SPL。 目的是使用 此处提供的指令来调试 SBL

事实证明不成功后、我们决定将 QSPI 线路放在逻辑分析仪上、以便进一步了解可能出现的问题。 我们可以看到以下事件序列:

  1. 单个 CMD 0x9F 产品标识读取。
    1. 1S 模式
    2. 时钟频率 6.25MHz
    3. repsonse 0x9D 0x19 0x9D(预期值)
  2. 16x CMD 0x9F 产品标识读取。
    1. 1S 模式
    2. 时钟频率 50MHz
    3. 响应 0x9D 0x60 0x19 0x9D(预期值)
  3. ~50us 间隙
  4. 单个 CMD 0x6B 快速读取四通道。
    1. 4S 模式
    2. 时钟频率 50MHz
    3. 3 字节地址 0x000000
    4. 1 字节虚拟
    5. 响应(4s 模式)0xEEEE 0xEEEE 0xEEEE 0xEEEE 0xEEEE
  5. ~60us 间隙
  6. 再次重复步骤 1 至 5、总共重复四次、之后不再有流量。

QSPI_0x6B.png

我们对可能正在发生的事情和后续步骤有点紧张。 我们正在寻找建议。

谢谢、

Stuart

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

    我还有一个小小的观察结果。 0x6B 命令被发送四次、但后续每个时使用不同的地址:

    1. 0x000000
    2. 0x020000
    3. 0x040000
    4. 0x060000

    谢谢、

    Stuart

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

    您好、Stuart、

    让我们尝试一下我们在通话中讨论的建议。