Don't panic!
May. 30th, 2009 10:10 pmПлата неожиданно померла. Причём так, что я реально запаниковал - в цепи глобального reset вместо положенных 3.3В (или 0В, когда сигнал активен) какие-то непонятные 0.9В. Ни то, ни сё - и не логический уровень, и не утечка через пробитую ногу, а непоймичто.
Короче говоря, всё оказалось не просто, а совсем просто - сей эффект вызван наличием уже загруженной ПЛИС. На её непроинициализированных ножках наблюдается вот такое вот странное нечто. На самом деле, состояние этих ножек надо принудительно устанавливать в Z-State, это где-то в опциях генератора загрузочного файла было.
Ну вот, а глобальный reset обходит всю плату, он заведён и в ПЛИС. Она подсаживает сигнал и из-за этого проц не выходит из состояния сброса и выглядит мертвяк мертвяком.
В общем, вылечил.
И тут же залил свежесобранный u-boot, настроенный уже как надо. И - о, чудо! - загрузчик увидел флэшку и теперь может на неё писать! YEHHAAAW!
Так что никаких проблем с EABI.
То есть, USB работает.
Теперь осталось разобраться с сетью - почему-то PHY не отвечает. А потом собрать ядро под мой конфиг, проверив заодно остальную мелкоту.
Короче говоря, всё оказалось не просто, а совсем просто - сей эффект вызван наличием уже загруженной ПЛИС. На её непроинициализированных ножках наблюдается вот такое вот странное нечто. На самом деле, состояние этих ножек надо принудительно устанавливать в Z-State, это где-то в опциях генератора загрузочного файла было.
Ну вот, а глобальный reset обходит всю плату, он заведён и в ПЛИС. Она подсаживает сигнал и из-за этого проц не выходит из состояния сброса и выглядит мертвяк мертвяком.
В общем, вылечил.
И тут же залил свежесобранный u-boot, настроенный уже как надо. И - о, чудо! - загрузчик увидел флэшку и теперь может на неё писать! YEHHAAAW!
Так что никаких проблем с EABI.
U-Boot> usb start
(Re)start USB...
USB: scanning bus for devices... 2 USB Device(s) found
scanning bus for storage devices... 1 Storage Device(s) found
U-Boot> usb tree
Device Tree:
1 Hub (12MBit/s, 0mA)
| OHCI Root Hub
|
+-2 Mass Storage (12MBit/s, 100mA)
Kingston DataTraveler 2.0 2007062000000000591880F6То есть, USB работает.
Теперь осталось разобраться с сетью - почему-то PHY не отвечает. А потом собрать ядро под мой конфиг, проверив заодно остальную мелкоту.
no subject
Date: 2009-05-30 06:58 pm (UTC)Твои отчеты читаю как приключенческий сериал. :)
no subject
Date: 2009-05-30 07:27 pm (UTC)Чудно. Какая версия U-Boot'а? А то как-то неинтересно под него отдельный компилятор держать.
no subject
Date: 2009-05-30 08:29 pm (UTC)отдельная версия всё равно понадобится - его нельзя собирать компиляторов для таргета arm-linux, только для "голого железа"
no subject
Date: 2009-05-30 08:36 pm (UTC)no subject
Date: 2009-05-31 05:51 am (UTC)Единственная проблема, которая может возникнуть — подготовка несъемной флешки. Тогда придется сначала грузиться по сети и монтировать корень по NFS, а дальше все опять просто.
no subject
Date: 2009-05-31 03:39 pm (UTC)no subject
Date: 2009-06-02 11:03 am (UTC)Вообще этих CFG_CMD_* много хороших и разных. Они перечислены в include/cmd_confdefs.h
А для сети, похоже, надо будет драйвер физики написать. Дело нехитрое, так что ничего страшного.
no subject
Date: 2009-05-30 08:30 pm (UTC)А USB Hub оно поймёт?
А то как-то видел УПШ-флешку-свисток, которую не видела автомагнитола, а компы видели. Выяснилось, что "масс сторейдж" подключён через хаб, встроенный в флешку.
no subject
Date: 2009-05-30 08:36 pm (UTC)