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.

[参考译文] TMS320C6655:SPI 引导问题 — ROM 无法验证引导参数表?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1524719/tms320c6655-spi-boot-issue-rom-not-validating-boot-parameter-table

部件号:TMS320C6655
Thread 中讨论的其他器件:TMS320C6657

工具/软件:

TI 团队大家好、

我正在尝试引导 TMS320C6657 中导出 SPI NOR 闪存 (微米系列 70FS01GS)英寸 无 IBL 的直接 ROM 引导模式 。 我使用的是 TI 提供的官方启动映像:

downloads\0435.C6657_directROM_Boot_example\C6657\SPIBOOT_DDR\bin\bootimage\app.dat

此映像以偏移写入 NOR 闪存 0x00000000 通过自定义 SPI 写入器(在仿真器模式下)。

引导引脚配置:

引导模式引脚字段 数据值 说明
BOOTMODE[2:0] 110 SPI 引导
BOOTMODE[6:3] 0000 参数表索引= 0
BOOTMODE[8:7] 10 片选= CS0
BOOTMODE[9] 1 24 位 SPI 地址
BOOTMODE[10] 0 4 引脚 SPI
BOOTMODE[12-11] 01 SPI 模式=模式 1
LENDIAN 1 小端字节序



观察到的行为(在示波器上):

  • SPI 时钟:500kHz

  • CS#:低电平、持续 8 个字节(~64 个时钟周期)

  • MOSI:发送 0x03、后跟 7 个零(读取命令)

  • MISO:返回中的前 4 个字节 app.dat

  • 这个序列 重复连续重复

    1.为什么 ROM 无法验证或识别映像中的引导参数表?
    2. ROM 是否需要在前 4 个字节中有一个魔术字或任何特定的签名?

    即使在使用app.dat from TI’s own(来自 TI)时0435.C6657_directROM_Boot_example、也会观察到这种行为。

    如果您能在 ROM 如何确定引导参数表的有效性方面做出任何澄清、我们将不胜感激。

    谢谢、
    Eswar