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

AM3517产品新板子用SD卡可以进入bootloader菜单,从flash无法启动bootloader,串口打印只有一行就没反应了。

AM3517产品新板子用SD卡可以进入bootloader菜单并正常启动wince系统,从flash无法启动bootloader,串口打印只有一行就没反应了。串口打印内容每次不一定相同,常见的Hex显示数据:04 01 05 01 34 30 07 58 13 02 01 00 42 C5 C0 00 00 00 00 00 00 00 00 00 00 00 A1 62 C0 00 00 00 00 00 00 00 00 00 00 00

个人分析应该是Flash里没有写入bootloader所致,但用Flash1.6.0.0工具无法Erase All,显示Waiting for 2nd后失败。flash里打印的log如下:

    -stdout     -omap 3     -no_force_package_alignment     -com 3     -t 60     -p EVM_MDDR_MICRON_2G_EMIF     -2     chip_download NANDINFO1BITBOOT E:\00CodeBackup\Bootloader\131210\AM35x-nand-logo.raw

Leaving parameter file:temp_script.txt @temp_script.txt Looking for device (omap com3) Please turn off device, then turn it on again Awaiting ASIC id Unable to read ASIC id. Searched 32 bytes of data – no ASIC ID start

Console program failed, exit code: 2     -stdout     -omap 3     -no_force_package_alignment     -com 3     -t 60     -p EVM_MDDR_MICRON_2G_EMIF     -2     chip_download NANDINFO1BITBOOT E:\00CodeBackup\Bootloader\131210\AM35x-nand-logo.raw Leaving parameter file:temp_script.txt @temp_script.txt Looking for device (omap com3) Please turn off device, then turn it on again Awaiting ASIC id AsicId items 04 AsicId id         01 05  01  34 30 07 58 AsicId secure_mode 13 02  01  00 AsicId public_id  12 15  01  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 AsicId root_key_hash 14 15  01  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Searching 2nd for: EVM_MDDR_MICRON_2G_EMIF 343007 58 GP

Loading second file Targets\2nd-Downloaders\dnld_startup_omap3_gp_2g.2nd Entering parameter file:omapflash2nd.txt at line: 15     -pheriphalboot_reopen Reading board configuration file Targets\Configurations\configuration_am35xxevm_micron_2g.txt Reading definition file .\targets\definitions\definitions_omap3.txt     -board_config Targets\Configurations\configuration_am35xxevm_micron_2g.txt Leaving parameter file:omapflash2nd.txt Sending size of second file (0x00006804 bytes) Transferring second file to target (0x6804 bytes)

Closing boot connection

Found device (omap com3)

Waiting for 2nd

Reception failed – timeout after 60 s during peripheral boot (waiting for 2nd)

Console program failed, exit code: 2

同样一批20块板子只有两块可以正常启动,怀疑是flash硬件问题。

有什么办法确定问题是硬件原因?怎么解决擦除失败?麻烦专家指点!

donghai hu:

回复 Gino E:

谢谢这么快回复!

我用的是UART方式烧写。应该不是UART连接问题,因为同一块问题板我用SD卡启动时UART是可以正常进入bootloader菜单,按键选择(输入)和打印log(输出)的。

donghai hu:

回复 Gino E:

谢谢回复!

我工作正常的板子一上电串口就会输出一行含有“40”字符的乱码(勾选sscom32工具上的Hex显示后得到上面的一串数据),然后是十几行正常字符串的log,最后会显示“Hit space to enter configuration menu 5…”,按空格会显示bootloader的菜单选项,按0可以正常启动wince系统。

我的有问题的板子一上电串口只会输出第一行含有“40”的乱码字串,然后就停下来什么输出都没有了。

而从SD卡可以正常启动到bootloader菜单,所以判断CPU里的ROM Code是正常的,flash里没有正确的x-loader程序。

但我想下载bootloader到flash时又遇到Flash tool无法Erase All,停在“Waiting for 2nd”的问题。

donghai hu:

回复 Gino E:

重装了Flash工具,重启电脑,一切OK了。

我用的是USB转串口线,可能串口连接或者它的驱动不稳定。

你的回答是正确的,感谢你的支持!

赞(0)
未经允许不得转载:TI中文支持网 » AM3517产品新板子用SD卡可以进入bootloader菜单,从flash无法启动bootloader,串口打印只有一行就没反应了。
分享到: 更多 (0)