TI中文支持网
TI专业的中文技术问题搜集分享网站

关于AM3352芯片的boot启动和烧录镜像求解

各位大牛,我是新接触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

赞(0)
未经允许不得转载:TI中文支持网 » 关于AM3352芯片的boot启动和烧录镜像求解
分享到: 更多 (0)