Thread 中讨论的其他器件:UNIFLASH、 LP-AM263
工具与软件:
我在自定义电路板上以 QSPI (4S)或 QSPI (1S)模式从 SDK 启动默认 SBL_QSPI.release.tiimage SBL 映像时遇到问题。
我可以使用 JTAG ok 在 CCS 上运行构建的 QSPI 测试。
我使用 uart_uniflash.py 和默认 SBL_QSPI 映像对闪存进行编程、其中具有 UART 引导 SOP0=0、SOP1=1、SOP2=1、SOP3=1的开关设置、但当我将开关设置更改为 SOP0=1、SOP1=0、SOP2=1、SOP3=1 (QSPI (1S))和下电上电时、我不会在 PC 控制台上看到"正在启动 QSPI 引导加载程序..."。 不过、使用我的示波器、我可以在从闪存器件启动时看到微控制器中存在时钟和数据线上的活动。
(1)使用 JTAG 加载的测试(使用定制电路板):
处理器= AM2634COKFHMZCZRQ1
SDK = MCU_PLUS_sdk_am263x_09_02_00_55
闪存= S25FL128SAGNFI010
CCS = 12.7.1.00001.
[Cortex_R5_0][QSPI 闪存诊断测试]正在启动...
[QSPI 闪存诊断测试]闪存制造商 ID:0x1
[QSPI 闪存诊断测试]闪存器件 ID :0x2018
[QSPI 闪存诊断测试]对第一个块执行闪存擦除...
[QSPI 闪存诊断测试]已完成!!!
[QSPI 闪存诊断测试]执行写读测试……
[QSPI 闪存诊断测试]写读测试通过!
[QSPI 闪存诊断测试]读取 SFDP 表时出现错误或闪存不支持 SFDP!!
所有测试均已通过!!
[Cortex_R5_0][QSPI 闪存传输测试]正在启动...
[QSPI 闪存传输测试]在第一个块上执行闪存擦除...
[QSPI 闪存传输测试]执行写入读取测试……
所有测试均已通过!!
(2)从 SDK 预编译中刷写默认的 SBL_QSPI.release.tiimage。 闪存和验证正常、但在 QSPI (1S)引导或 QSPI (4S)上的开关设置下电上电时控制台上没有任何内容。 我期望"正在启动 QSPI 引导加载程序..."。
C:\ti\mcu_plus_sdk_am263x_09_02_00_55\tools\boot>python uart_uniflash.py -p COM11 --cfg=default_sbl_qspi.cfg
正在解析配置文件...
正在解析配置文件...成功。 找到2个命令!!!
正在执行命令1、共2个...
找到闪存写入器...正在发送 sbl_prebuilt/am263x-lp/sbl_uart_uniflash.release.tiimage
发送了闪存写入器 sbl_prebuilt/am263x-lp/sbl_uart_uniflash.release.tiimage、大小为42129字节(在4.0s 内)。
正在执行命令2/共2个...
命令参数:--file=sbl_prebuilt/am263x-lp/sbl_qspi.release.tiimage --operation=flash --flash-offset=0x0
发送大小为227181字节的 sbl_prebuilt/am263x-lp/sbl_qspi.release.tiimage、时间为24.05s。
[status]成功!!!
执行配置文件中的所有命令!!!