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硬件问题。
有什么办法确定问题是硬件原因?怎么解决擦除失败?麻烦专家指点!