大家好!
我将我的AM3352板子设置成UART的引导模式,但是在串口终端却看不到CCCC的输出。
这意味着ROM没有被执行吧?我应该怎样解决这个问题呢?
随便说一下,我在Ubuntu下面能够使用CCS运行程序,比如
"DDR3_slave_ratio_search_auto_AM335.out",并且CONTROL_STATUS寄存器
的值也是0x8203c1,和我设置的值一样的。
Qin Long
tony2:
先确定一下串口是通的么,还有就是启动模式确定没有设置错?
long qin:
回复 tony2:
已经确定PC机往AM335x的串口是通的,启动模式设置没有问题,
因为CONTROL_STATUS寄存器的值读出来是正确的,刚才查到
PC寄存器的值是0x20080,可能进入了死循环了,现在就是不知
为什么造成的?会不会和执行GEL文件里面的初始化造成的?
比如GEL里面对ROM的配置可能不对
谢谢!
Gary Wu:
回复 long qin:
UART启动和GEL没有关系。
UART启动即设置为该模式时,上电,串口0就会输出CCCCCCC。
long qin:
回复 Gary Wu:
Hi Wu
这个问题已经解决了,就是串口与计算机的串口连接时,需要交叉收发线。
谢谢
long qin:
回复 Gary Wu:
Hi Wu
这个问题已经解决,就是将串口收发线交叉一下就可以了。