我使用的是 AM3351处理器、并通过 TI SDK 3.00从 micro SD 卡引导。 在某些启动情况下(可能是10次尝试中的1次)、处理器无法检测到我的 SD 卡(MMC0)上的引导加载程序、并返回 UART 输出 CCCCCCCC。 这个问题可以通过另一个电源周期快速解决、但这个解决方案对于我们的最终应用来说会有问题。
通过观察示波器上的 MMC0 CMD 信号和 CLK 线、可以看出从低速数据通信转换到高速数据通信时、它似乎会失败。 在良好和不良启动情况下、我看到命令 CMD4或 SET_DSR 后跟字节04、04、00、00。 这是过渡到高速之前的最后一条命令。 一旦高速通信开始、在无法启动的情况下、CMD 线路变为高电平并保持高电平。
是否有人在尝试从 SD 卡运行引导加载程序时遇到过类似的问题? 我知道、在许多情况下、MLO 和 u-boot.img 文件存储在板载存储器中。 如果您有任何建议、请告诉我。
此致、
Chris









