Перейти к содержанию
    

at91sam9m10 + emmc

eMMC разбита на два раздела. Первый FAT. Сделал boot.bin. Если закинуть его в ОЗУ извне, подхватывает экранную заставку, zImage, монтируется rootfs. В общем, работает. Если boot.bin закинуть в eMMC, то не стартует. Пробовал менять размер раздела, FAT12/16/32, писать boot.bin самым первым, не помогает. eMMC сидит на MCI0. По идее должно грузиться. С SD карты в предыдущей ревизии грузилось. Возможно какая-то определенная геометрия диска нужна. У кого с eMMC получилось?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хотел пройти мимо, так как с таким семейством процессоров не работал, и не очень понятна ваша конфигурация. Но захотел разобраться.

В качестве первичного загрузчика, что используется (u-boot, grub)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В качестве первичного загрузчика используется atmel-bootstrap-3.3.7, который сам загружает и запускает zImage. Пилить u-boot было лень. Поэтому изначально все компоненты системы закидываются в ОЗУ, запускается система, дальше fdisk/mkfs + usb_gadget с записью файлов в eMMC.

Изменено пользователем Drozd2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если boot.bin закинуть в eMMC, то не стартует. Пробовал менять размер раздела, FAT12/16/32, писать boot.bin самым первым, не помогает.

я чистую загрузку с sd/mmc не делал, но вроде вы делаете правильно:

 

11.4.2.2 boot.bin file check
The NVM bootloader program looks for a boot.bin file in the root directory of a FAT12/16/32 formatted
NVM Flash.

 

если правильно помню, попробуйте файл boot.bin переименовать в BOOT.BIN

и на всякий случай сделать первую партицию активной, в fdisk кнопка A и выбрать первый раздел (там где BOOT.BIN)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

boot.bin переименовать в BOOT.BIN

Не сработало. Оно и так, когда закидываешь в fat, автоматом делает upcase.

Изменено пользователем Drozd2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Осциллографом пробовали сравнить, например, поведение клоков для случая загрузки с SD и eMMC?

NRST на последней по времени не затянут?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не сработало. Оно и так, когда закидываешь в fat, автоматом делает upcase.

полюбопытствую, в каком варианте у вас "автоматом" это делается? под какой ОС и каким способом?

 

вот тут:

http://starterkit.ru/html/index.php?name=f...amp;num=1#10047

в 2010г делали загрузку с обычной SD и там все же фигурирует BOOT.BIN

еще помнится, надо произвести некое колдунство с бинарником первичного загрузчика - откорректировать некий вектор..

 

как вариант - сделать дамп первого мегабайта SD с которой все грузится и накатить на eMMC (обычного dd вполне хватит)

 

PS на всякий случай - пин BMS у вас к единице притянут?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Внезапно... Хорошо жестянщик подальновиднее меня оказался. Предусмотрел места под установку и DataFlash, и I2C EEPROM. Хоть не придется всю партию переделывать.

Насчет upcase готов признать свою ошибку. Тема недоизучена. Отложена на послезавтра.

Спасибо за помощь. Мог бы довольно долго сидеть в тупиковой ветке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хорошо жестянщик подальновиднее меня оказался. Предусмотрел места под установку и DataFlash, и I2C EEPROM.

Повезло! Тогда и проблемы, можно считать, нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...