This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
sys_boot[4:0] 是11011,从usb启动,我是用上拉电阻和下拉电阻直接焊死的,sys_boot[8]=0,两片16位并联成32位ddr。sys_boot[6]=1,sys_boot[7]=1,这两个角是根据手册上的硬件连线来的。sys_boot[5]=1,外部启动方式。
现在的现象就是,我使用的是A8的usb0,但是usb那里晶振都不起振,usb芯片换了好几片都没反应。最主要的是 ROM CODE会在板子上电的时候,主动发送一个请求信号ASID内什么ID,按照我的配置,即使在usb启动失败,也会尝试从nand启动,我去nand数据线端和使能端接上示波器也看不到任何反应。问题还有可能出在哪里呢?
如果你确定你的启动模式没有问题,再结合你自己列出的信息来片段,你的板子可能有问题,否则数据线上接上示波器肯定会有波形变化。 我映像中ti应该提供一个文档,这个文档会告诉你CPU上电时个个引脚的默认状态,你可以用示波器或者万用表,检查一下CPU在上电后,CPU连接到USB芯片上的那些引脚的默认状态是不是正确,连接到NAND上引脚的状态是不是正确,如果有状态不正确,你的电路设计就肯定存在问题,这个方法可以用来初步片段你的硬件设计上是不是有BUG。
还有一个建议:建议先搭建好交叉编译环境,最好能进行调试,这样方便跟踪问题,如果可以调试,你可以看到CPU内部寄存器的情况,这样对解决软件或者硬件问题都会带来很大的便捷。我以前发的帖子里面提到过以eclipse为编辑器的一套环境,你可以去试试,有问题可以咨询我,我可以给你提供内存的初始化脚本以及如何设置这一套环境,但是估计你要根据你使用的RAM芯片来重新设置一些参数。
你好,
最简单测试romcode是否正常工作的办法是设置AM35x从uart启动,然后从串口看是否有数据输出,AM35应该输出的是40X.
另外从你的描述来看,2512那部分都还没有正常工作。
你好,
如果使用的是UART1,无法在终端看到输出,因为我们默认的是UART3。
我不知道你的sysboot是如何配置,如果你的sysboot中有NAND或者XIP,你可以去量下CS信号。