主题中讨论的其他器件:UNIFLASH、 SysConfig
您好!
我正在尝试通过 SBL_JTAG_UNIFLASH 示例代码(AM263x MCU+ SDK:SBL JTAG Uniflash (TI.com))将 SBL_QSPI(.tiimage)和我的"Hello World".appimage 下载到 QSPI 存储器(S25FL128L)(在我自己设计的电路板上)
因为我在电路板上安装了与 AM263x CC EVM 板不同的芯片(S25FL128L)。 我需要将"Flash JEDEC 器件 ID"从0x2018更改为0x6018。 如下所示。

此更改在 SBL_JTAG_UNIFLASH 和 SBL_QSPI 示例代码中完成。
执行此更改后、我能够将"sbl_qspi_am263x-cc_r5fss0-0_nortos_ti-arm-clang.tiimage"和"hello_world_cpp_am263x-lp_r5fss0-0_freertos_ti-arm-clang.appimage"文件分别下载到闪存偏移0x0和0x80000 成功 。 验证闪存内容 成功 由 SBL_JTAG_UNIFLASH 编写、如下面所示。


我的问题是、当我将电路板置于 QSPI 启动模式("0010")时、电路板无法成功启动。 数据似乎开始从 QSPI 存储器中读取(示波器检查引脚(CS、D0-3、SCLK)、但"Hello world"代码 不 start、并且似乎 MCU 被定向到 UART 引导模式、因为我在串行终端端口上获得了字符"C"。
关于这个问题、您能指导一下吗?
我也在 AM263x 卡上完成了上述过程。 它成功工作了。 (Hello world Running)。 唯一的区别是 JEDEC 器件 ID 与之前(0X2018)相同、我使用了 SBL_prebuilt 目录中的"SBL_QSPI.release.tiimage"。
在编译 SBL_QSPI 时是否应该执行某些操作?
Br
萨曼
