Наткнулся тут вот....уже давно эта неприятность. Не было времени разбираться. Решил написать может поможете.
При сбросе питания нормально загружается, но из системы если пере запуститься типа reboot, то не хочет инициализировать MMC останавливается на последней строчке, но не постоянно. Пробовал сбрасывать через watchdog, то же самое...
<6>[mmc-msg] sw_mci_init
<6>[mmc-msg] get mmc1's used failed
<6>[mmc-msg] Not using mmc1 due to script.bin parse failure
<6>[mmc-msg] get mmc2's used failed
<6>[mmc-msg] Not using mmc2 due to script.bin parse failure
<6>[mmc-msg] get mmc3's used failed
<6>[mmc-msg] Not using mmc3 due to script.bin parse failure
<6>[mmc-msg] MMC host used card: 0x1, boot card: 0x0, io_card 0
<6>[mmc-msg] sdc0 set round clock 400000, src 24000000
<6>[mmc-msg] sdc0 set ios: clk 0Hz bm OD pm OFF vdd 3.3V width 1 timing LEGACY(SDR12) dt B
тут подвисает...
тут должно быть что то типа..
[mmc-msg] sdc0 Probe: base:0xe0920000 irq:64 sg_cpu:e0922000(4fc00000) ret 0.
Насторожила строка ->>> pm OFF
Что означает power_mode = OFF
Причем иногда uboot не хочет грузить и говорит что не видит контроллер MMC или у ядра
Verifying Checksum ... Bad Data CRC...
Кто сталкивался?
Ядро менял, uboot менял, не помогает((
Нет тут никакой мистики (подобные эффекты "ловят" все, кто переходит черту в десяток штук изделий с подключаемой внешней периферией, пример: http://starterkit.ru/html/index.php?name=forum&op=view&id=25641#29347 ), разные флешки => разные параметры буферов, которые не "прижились" с параметрами буферов процессора.
Крутите параметры настроек буферов процессора (если у A20 они есть, у iMX6 такие присутствуют), если таковые отсутствуют, тогда можно попробовать подбирать номиналы R74-76,88,89 (скорее всего "чувствительным" будет только R89).