今天继续调试mx51板子,首先回顾一下昨天的进展:
通过jtag口可以调试cpu的单步执行、修改pc寄存器、加载bin文件到sram地址并执行,初始化sdram并可以读写,存在的问题是有一片sdram的内容读不到,而且sdram的值一直在变化,而且是有规律的变化,一直是在4个值中跳变。经黄工测试过硬件连接,基本是正确的。之后调试sd卡启动u-boot代码,用示波器量sd座子的sd clock引脚(调整测量电压为直流1v,触发方式为普通,边沿类型为上升沿,触发值为1v),有13个周期的信号,怀疑是sd卡的u-boot没有做好,之后黄工通过测量另一块mx51的平板电脑启动,通过对比排除了这个猜想。
现在的疑问是可能sd卡启动没有做好,sdram也没有初始化好。
还有一种方式是通过查看cpu的rom启动代码的错误日志(log),可以用j-mem查看地址0x1ffe0c00的内容,找出错误原因。
阅读(1584) | 评论(0) | 转发(0) |