主题中讨论的其他器件:TDA4VM
工具与软件:
我的团队一直在评估 TDA4VM/Octa-Flash xSPI 引导选项、
参考:
主机 TDA4VM https://www.ti.com/tool/SK-TDA4VM
闪存:Macronix Octa-Flash MX25UM51245GXDRR0
引导设置:
- TDA4VM 配置用于设置 SFDP 位的 xSPI 引导
- Octa-Flash 配置为1s-1s 启动和 Cmd-Cmd 序列
TDA4VM 访问闪存:(LA 波形捕获)
步骤1. 在1s-1s-1s 模式下读取 Flash ID 1s-1s 和解析 SFDP 表 *1.
=>把 Octa-Flash 配置为8d-8d-8d 模式……接下来的访问确认 TDA4VM Octa Interface 设置为8d-8d-8d
步骤2:在8d-8d-8d 模式下读取 SFDP (17次尝试)*2
第3步主机读取闪存地址0x0:
- CMD EEH/EEh、地址0x0、20个虚拟周期、20字节数据由闪存输出、然后访问停止。 *3.
*1 Octa-Flash SFDP 表虚拟周期为20个
*2:TDA4VM 文档引用了8个虚拟周期用于 SFDP 访问、而 MX25UM51245G 虚拟周期为20。 怀疑主机无法 正确读取 SFDP 标头(8d-8d-8d)。
*3 测试结果显示主机从闪存地址0x0读取32个字节一次;闪存上没有其他后续操作。 这是预期结果吗?
OCTA 闪存使用默认的20个虚拟周期;主机是否无法从闪存正确读取数据?
问题:
1. TDA4VM 评估套件 https://www.ti.com/tool/SK-TDA4VM 是否 支持简单的二进制文件以表明该平台正常工作? e、g、闪烁的 LED
2. TDA4VM 是否使用 DQS 信号来获取闪存地址0x0处的数据
TDA4VM 是否预计只会从闪存中读取32字节的数据、然后停止。
感谢 TI 的评论和反馈。
此致、Ken