主题中讨论的其他器件:TMDS273EVM、 UNIFLASH、 SysConfig、
工具与软件:
你好。
我在具有闪存存储器 S25FL128SAGNFI000的定制电路板中尝试 QSPI 引导。
我还有一个板:TMDS273EVM。
定制电路板未通过 QSPI 引导。
-我想得到建议,我做了正确的。
-在 CCS 或硬件引脚上是否有针对 RBL / ROM 引导加载程序的配置?
如果有,我要如何做到这一点。
下面是我研究的详细信息。
——
##已研究
###摘要
-自定义板无法引导 SBL。
- TMDS273EVM 可以正确引导 SBL。
-显示 RBL/ROM 引导加载程序的 QSPICLK/CS 波形。
-它在定制板和 TMDS273EVM 之间并不相等
- TMDS273EVM 为两倍、4字节 CS 处于低电平。
-定制板仅一次、1字节 CS 为低电平。
###定制板
-从 SDK 示例导入项目
- sbl_qspi_am273x-evm_r5fss0-0_nortos_ti-arm-clang
- sbl_null_am273x-evm_r5fss0-0_nortos_ti-arm-clang
- sbl_JTAG_uniflash_am273x-evm_r5fss0-0_nortos_ti-arm-clang
- empty_am273x-evm_system_freertos
-从 ti\mcu_plus_sdk_am273x_09_02_00_60\source\board\.meta\flash 应用 S25FL128SA.json 的闪存设置
-建筑:好的。
#### SBL_JTAG_uniflash
-写作:好的。
-通过 SBL_JTAG_uniflash 在0x00000中写入 SBL_QSPI、并在0xA0000中写空。
-卸载:好的
-创建另一个项目。
-从闪存中读取二进制文件,并将其转储到文件中。
-读二进制等于写二进制。
####引导 SBL_QSPI
-正在引导 SBL_QSPI:NG
-未显示调试 UART 日志。
####引导 SBL_null
-正在引导 SBL_QSPI:NG
-未显示调试 UART 日志。
####测试应用程序:通过调试器清空
-显示调试 UART 日志。
- UART 端口可用。
### TMDS273EVM
-从 SDK 示例导入项目
- sbl_qspi_am273x-evm_r5fss0-0_nortos_ti-arm-clang
- sbl_null_am273x-evm_r5fss0-0_nortos_ti-arm-clang
- sbl_JTAG_uniflash_am273x-evm_r5fss0-0_nortos_ti-arm-clang
- empty_am273x-evm_system_freertos
-建筑:好的。
#### SBL_QSPI
-写作:好的。
-通过 SBL_JTAG_uniflash 在0x00000中写入 SBL_QSPI、并在0xA0000中写空。
-正在引导 SBL_QSPI:确定
-显示调试 UART 日志。
-引导应用程序:好的
-显示调试 UART 日志。
#### SBL_null
-写作:好的。
-通过 SBL_JTAG_uniflash 在0x00000中写入 SBL_null、并在0xA0000中写入空。
-正在引导 SBL_null:确定
-显示调试 UART 日志。
###波形(nReset 为正边沿时)。
我用下面的方式拍摄波形图像。
-清除刷新两块板。
-两块板均通过 SOP 开关实现 QSPI 引导模式。
-已连接探头。
-用于 nReset 引脚的按钮。
我的示波器是低级的。
50MHz 波形可能会失真。
#### QSPICLK/CS
###### 该示例时序
######## 开发板
- 小块
-只有一次
######## TMDS273EVM
-大块
-两次
###### 它的洞
######## 开发板
######## TMDS273EVM
###### 缩放(1)
######## 开发板
######## TMDS273EVM
###### 缩放(2)
######## 开发板
######## TMDS273EVM
——
此致。