kincajou: (Default)
[personal profile] kincajou
Плата неожиданно померла. Причём так, что я реально запаниковал - в цепи глобального reset вместо положенных 3.3В (или 0В, когда сигнал активен) какие-то непонятные 0.9В. Ни то, ни сё - и не логический уровень, и не утечка через пробитую ногу, а непоймичто.

Короче говоря, всё оказалось не просто, а совсем просто - сей эффект вызван наличием уже загруженной ПЛИС. На её непроинициализированных ножках наблюдается вот такое вот странное нечто. На самом деле, состояние этих ножек надо принудительно устанавливать в 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 не отвечает. А потом собрать ядро под мой конфиг, проверив заодно остальную мелкоту.

Date: 2009-05-30 06:58 pm (UTC)
From: [identity profile] bitoniau.livejournal.com
Блин, аж сердце дрогнуло, когда первые строки прочитал.
Твои отчеты читаю как приключенческий сериал. :)

Date: 2009-05-30 07:27 pm (UTC)
From: [identity profile] innominabilis.livejournal.com
Так что никаких проблем с EABI.

Чудно. Какая версия U-Boot'а? А то как-то неинтересно под него отдельный компилятор держать.

Date: 2009-05-30 08:29 pm (UTC)
From: [identity profile] kincajou.livejournal.com
1.3.4
отдельная версия всё равно понадобится - его нельзя собирать компиляторов для таргета arm-linux, только для "голого железа"

Date: 2009-05-30 08:36 pm (UTC)
From: [identity profile] kincajou.livejournal.com
btw, теперь плата может грузиться с USB - есть ли способ сделать арм-линукс так, чтобы он как раз грузился бы с флешки?

Date: 2009-05-31 05:51 am (UTC)
From: [identity profile] innominabilis.livejournal.com
А не нужен никакой особенный способ. Достаточно того, чтобы загрузчик мог прочитать с флешки ядро. U-Boot может (команда ext2load).

Единственная проблема, которая может возникнуть — подготовка несъемной флешки. Тогда придется сначала грузиться по сети и монтировать корень по NFS, а дальше все опять просто.

Date: 2009-05-31 03:39 pm (UTC)
From: [identity profile] kincajou.livejournal.com
А у этого нет такой команды. Я ещё не до конца разобрался, но тут вроде даже сети нет (то есть поддержка сетевых протоколов есть, а драйвера сети, вроде, нет)

Date: 2009-06-02 11:03 am (UTC)
From: [identity profile] innominabilis.livejournal.com
Так это в конфиге при сборке надо указывать, чтобы появилась. В том файле из include/configs, на который ссылается твой include/config.h, определена константа CONFIG_COMMANDS (если не определена, то подставляется значение по умолчанию, в котором нужного нет). Вот к этой самой константе нужно при'or'ить CFG_CMD_EXT2 и пересобраться.

Вообще этих CFG_CMD_* много хороших и разных. Они перечислены в include/cmd_confdefs.h

А для сети, похоже, надо будет драйвер физики написать. Дело нехитрое, так что ничего страшного.

Date: 2009-05-30 08:30 pm (UTC)
From: [identity profile] blackraven77.livejournal.com
ПЛИСина порадовала, слов нет.

А USB Hub оно поймёт?
А то как-то видел УПШ-флешку-свисток, которую не видела автомагнитола, а компы видели. Выяснилось, что "масс сторейдж" подключён через хаб, встроенный в флешку.

Date: 2009-05-30 08:36 pm (UTC)
From: [identity profile] kincajou.livejournal.com
должно понять, хаб скоро будет готов (покупные не годятся)

December 2016

S M T W T F S
    123
45678910
11121314151617
18192021222324
25 262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 6th, 2026 09:00 pm
Powered by Dreamwidth Studios