我做了块板子,使用XAM3359ZCZ跑linux系统成功,同样的板子使用AM3359ZCZD72去跑不起来系统 。什么原因呢?
lin2:
你是指把这块板子上的XAM3359ZCZ取下后,再焊接上AM3359ZCZD72。然后系统跑不起来了?
如果是这样,建议在焊接上找找原因。
yuanqi li:
回复 lin2:
只是换了一个cpu,换成了am3359.其他的都没动呀。
lin2:
回复 yuanqi li:
换的时候会不会把CPU周边的器件吹坏或者吹掉什么的,也很有可能CPU就没有换好?
建议先从电源上找找原因,分析一下供电是否正常,现在串口有LOG输出吗?
yuanqi li:
回复 lin2:
我换CPU都是新板子,先焊接cpu 内存这些BGA封装的器件,然后才焊接阻容器件。
可是cpu都是拿到工厂里焊接的 我无从得知焊接好坏呀。另外之前的XAM3359也是拿到同样的工厂焊接的,都没有问题、
电源我都查了都是对的 串口有CCCCC输出。
lin2:
回复 yuanqi li:
请检查一下设置启动方式部分的电路。
jinzhi li:
最近拿到一块beaglebone,上面也是 XAM3359 linux 启动正常,使用 StarterWare 的SDK 制作的 MLO 文件上电始终不能从SD中引导app,但是通过UART 下载boot.bin 文件可以引导SD中的APP文件运行。
最后比较beaglebone 中SD里面 MLO和StarterWare SDK 里面的MLO发现两个MLO中的 头结构不一样如下图:
beaglebone linux中的头结构多了 0x200个字节,不知道用来做什么的。将StarterWare 中编译好 MLO 加上这0x200个字节的数据,上电就能成功从SD中运行APP.
没找到相关的文档说明 ,手上也没有AMA3359 做测试….
TI中文支持网

