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

TI官方发出的烧写eMMC的教程到底有没有验证过???就发出来,我想问下有没有人能按这个成功过!真心无语!

Ti给出的通过网口烧写eMMC的教程,每一个我都试验过,SDK6.0、7.0,我也都试验过,官方也给过uboot,但是没有uImage,照样是没用!我不知道TI的工程师在发教程之前有没有认真验证过,如果发些无用的资料,跟没发资料有什么区别呢???

烧写成功的飘一个,我看看会有几个!!

Jian Zhou:

请问您参考的是我们的哪篇文档?

chen guang:

回复 Jian Zhou:

就是这个:http://processors.wiki.ti.com/index.php/Sitara_Linux_AM335x_Flash_Programming_Linux_Development,感觉里面又写了7.0,又写了6.0,我按上面的配置方法就始终做不出来,估计是哪里的配置还需要修改而这里没有讲,希望您能够有时间测试下,如果你们测试成功过,请麻烦把相关文件给我一下,我运行观察差异在哪里,非常感谢!祝生活愉快!

Steven Liu1:

回复 chen guang:

这里有我们FAE烧写的全过程(正是你楼上那位兄弟做的全过程),建议你参考一下,遇到了什么问题,卡在哪一步了,描述详细一点再反馈上来。

AM335x Beaglebone Black eMMC烧写记录

http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/t/73278.aspx?pi2132219853=2

Jian Zhou:

回复 Steven Liu1:

那篇文档是USB和SD卡烧写的,以太网的我还没更新,会尽快更新

chen guang:

回复 Jian Zhou:

是的,我试验了,发现无法从网络启动,我后来自己发明了一种方法实现从sd卡烧写到eMMC5.0

Steven Liu1:

回复 chen guang:

你说现在无法从网络启动,可否提供芯片的版本号?(PG1.0,2.1)和你所使用的PHY的工作模式?(MII?RMII?RGMII?)你有看过AM335x的ERRATA吗?PG1.0的RMII模式是无法网口启动的。

chen guang:

回复 Steven Liu1:

你好!谢谢!不好意思我这里没有说清楚,我用的是USB口的,通信都没有问题,使用SDK7.0编译的uboot和kernel,启动时只能启动到uboot,无法启动kernel,所以请求帮助下!下面是启动过程:

U-Boot SPL 2013.10-00189-g78d8ebd (Dec 09 2014 – 02:16:32)Using default environment

usb_etherusing musb-hdrc, OUT ep1out IN ep1in STATUS ep2inMAC 1c:ba:8c:90:82:04HOST MAC de:ad:be:af:00:00RNDIS readymusb-hdrc: peripheral reset irq lost!high speed config #2: 2 mA, Ethernet Gadget, using RNDISUSB RNDIS network up!BOOTP broadcast 1BOOTP broadcast 2BOOTP broadcast 3Using usb_ether deviceTFTP from server 192.168.2.1; our IP address is 192.168.2.6Filename 'u-boot-restore.img'.Load address: 0x807fffc0Loading: ########################### 868.2 KiB/sdoneBytes transferred = 395092 (60754 hex)

U-Boot 2013.10-00189-g78d8ebd (Dec 09 2014 – 02:16:32)

I2C: readyDRAM: 512 MiBNAND: 0 MiBMMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1*** Error – No Valid Environment Area found*** Warning – bad CRC, using default environment

Net: <ethaddr> not set. Validating first E-fuse MACcpsw, usb_etherHit any key to stop autoboot: 0 Card did not respond to voltage select!mmc0(part 0) is current deviceScanning mmc 0…Card did not respond to voltage select!** Bad device mmc 0 **Card did not respond to voltage select!mmc0(part 0) is current deviceCard did not respond to voltage select!mmc1(part 0) is current deviceSD/MMC found on device 1Failed to mount ext2 filesystem…** Unrecognized filesystem type **** No partition table – mmc 1 **Booting from nand …

no devices available

no devices availableBad Linux ARM zImage magic!U-Boot#

可见uboot并没有从网络去下载zImage,请问该如何配置?非常感谢!

Steven Liu1:

回复 chen guang:

看你的log中,启动到uboot阶段时,并没有尝试从网络down image,而是尝试从SD卡和NAND flash中去找了。

这个应该和你uboot阶段的参数设置有关,多半是bootcmd启动参数设置有问题。

Steven Liu1:

回复 chen guang:

SDK7.0的烧写和6.0略有区别,刚才看到了,SDK7.0这里是需要你手动输入一些参数的,如下面链接:

http://processors.wiki.ti.com/index.php/Sitara_Linux_Program_the_eMMC_on_Beaglebone_Black#Program_the_Flash

chen guang:

回复 Steven Liu1:

谢谢你的回答,这个设置我也做过的,出现另一个错误,说zImage有问题,所以应该是在编译zImage的时候也是需要重新配置的,可能得有谁完整验证一下才能弄清楚!

赞(0)
未经允许不得转载:TI中文支持网 » TI官方发出的烧写eMMC的教程到底有没有验证过???就发出来,我想问下有没有人能按这个成功过!真心无语!
分享到: 更多 (0)