各位大牛,我是新接触AM3352这块芯片,有些疑问希望能得到大牛的帮助和解答。
我们的ECU板子上面是没有使用SD卡的,只有eMMC FLASH,启动模式SYSBOOT的设置是 0100 0000 0001 1100,对应手册里面的是MMC1,MMC0,UART0,USB0启动。
那如果这边eMMC flash贴片到板子上,板子是没有SD卡部分电路的,并且都是裸机,里面MLO,uboot等任何镜像都是没有的,这样可以直接通过USB把程序烧录到eMMC FLASH中吗?
zuhua zhang:
回复 Steven Liu1:
就是说在我物料和电路等一切都是ok的的情况下,可以通过板子上的USB口子,在Uniflash这个工具把包括MLO,UBOOT等镜像烧录到eMMC flash中是吗?那启动方式也是在我这边的sysboot设置的情况下操作是吗?
Steven Liu1:
回复 zuhua zhang:
是的。但是启动方式,需要选择带有USB0启动的,因为你是要从USB0进行启动烧录的。
zuhua zhang:
回复 Steven Liu1:
恩,我们的SYSBOOT设置是 0100 0000 0001 1100,对应手册里面的是MMC1,MMC0,UART0,USB0启动,这个启动方式里第四位是USB0的启动方式,这样的话是可以使用Uniflash工具对eMMC Flash进行烧录的?
zuhua zhang:
回复 Steven Liu1:
因为我看了下AM335X技术参考手册中,eMMC1作为启动设置的很少,那如果我在eMMC中已经存在image,这时候换一个USB0在最前面的启动模式,里面没有eMMC1和eMMC0的存在可以吗?因为手册上面USB0在前的设置中,都没有MMC0和MMC1存在的。
Steven Liu1:
回复 zuhua zhang:
如果是使用Uniflash通过USB方式烧写的话,只需要有USB0启动的支持就可以,不需要有MMC0或者1。
zuhua zhang:
回复 Steven Liu1:
你好,这边看来uniflash的使用说明后有几个疑问:
1、我看了下http://processors.wiki.ti.com/index.php/Sitara_Uniflash_Quick_Start_Guide#Flashing_a_Board_using_USB 这里面在使用USB烧录的时候,说还会出现一个eth接口,又要填写静态IP地址,这样和链接里面直接使用ETH烧录有什么区别?新出来的ETH接口需要连接网线吗?而且ETH烧录要PRU的才可以,板子上的一般是实现EtherCAT的接口。
2、一般使用SD卡烧录时候,文件包括:MLO,u-boot,image等文件,使用UNIFLASH烧录的时候有多了一个debrick.scr脚本文件,这个脚本文件是做什么的?
3、之前的回复贴里烧录过程比较简单,有详细点的资料吗?
谢谢
Steven Liu1:
回复 zuhua zhang:
1. 这个地方说出现的网口是USB的网口,不是实际的网口,就是USB线连接就可以。(插一句,eth烧录时不需要PRU的,eth烧录只需要CPSW的网口即可)
2. 这个脚本里面的操作就是通过TFTP download相应的image,并写入到nand中去。
3. 中文版的描述比较详细,可以看看:http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/t/52381.aspx
TI中文支持网

