我自己做了一块3505的板子,仿照3517 logic板做的,现在A8工作时钟什么的都正常了,想通过usb使用flash工具下载xloader镜像到nand里面,发现插上usb后,PC机没有提示安装驱动。无源晶振也没有起振。。。usb芯片供电都正常,电路图:
usb芯片使用的是2512.。。
裸机状态下,可以使用usb下载么?请问。。
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芯片来重新设置一些参数。