Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:3
Форум » starterkit.ru » Процессорные модули » SK-ATSAMA5D3-SODIMM
Bootstrap не видит SD карту.
JedaY
Добавлено 05.02.2015 02:49
0
Сообщение: 1
JedaY
0

Пункты: 1031
Регистрация: 03.12.2009
Добрый день.
Похоже кроме меня у всех sama5 никаких проблем не вызывает :)
Собственно скачал с репозитория с master ветки сабж. В менюконфиге сделал минимальные изменения и собрал бинарь который должен грузить u-boot.bin с карточки. Карту отформатировал в FAT32 sama5d3xek-sdcardboot-uboot-3.7.1.bin переименовал в boot.bin и бросил в корень карты.
Бинарь не стартует, место этого в консоли RomBOOT и стартует sam-ba.
Чтобы убедиться что загрузчик не видит карту, зашил через самбу этот бинарь в NAND, после чего вижу подтверждающий лог:
Цитата
RomBOOT

AT91Bootstrap 3.7.1-00029-g1c1daff-dirty (Wed Feb 4 17:05:04 EET 2015)

1-Wire: Loading 1-Wire information ...
1-Wire: ROM Searching ... Done, 0x0 1-Wire chips found

WARNING: 1-Wire: No 1-Wire chip found

1-Wire: Using default information

1-Wire: SYS_GPBR2: 0x481242a, SYS_GPBR3: 0x6a0823

SD/MMC: Image: Read file u-boot.bin to 0x26f00000
Cmd: 0x1 Response Time-out
Cmd: 0x8 Response Time-out
Cmd: 0x37 Response Time-out
*** FATFS: f_open, filename: [u-boot.bin]: error
SD/MMC: Failed to load image


Собственно вопрос, куда копать? :)

PS: штатный uboot тоже карту не видит, а линукс видит.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 05.02.2015 10:10 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Собственно вопрос, куда копать? :)

могу посоветовать еще раз убедиться
- что вы правильно конфигурируете софт
- пины порта mmc проинициализированны
- если портов больше одного, то обращаетесь к ожидаемому

Цитата
зашил через самбу этот бинарь в NAND

дак может все же сгенерили под нанд, а не для mmc?

Цитата
PS: штатный uboot тоже карту не видит, а линукс видит.

это указывает, что железо исправно и дело в настройках..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
JedaY
Добавлено 05.02.2015 15:36 Сообщение: 3
JedaY
0

Пункты: 1031
Регистрация: 03.12.2009
Цитата
дак может все же сгенерили под нанд, а не для mmc?

Конфиг через menuconfig делал, ничего в коде не менял. Буду обкладывать принтами и дебажить теперь.
Задача усложняется тем что нет схемы и даже структурной схемы со списком цепей.
Цитата
это указывает, что железо исправно и дело в настройках..

Согласен. Судя по логам линукса базовый адрес 0xF8000000 соответствует MCI.1 возможно инитится нулевой.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 05.02.2015 16:58 Сообщение: 4
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Задача усложняется тем что нет схемы и даже структурной схемы со списком цепей.

наличие исходников ядра - это практически электросхема в виртуальном виде..
работа с узлом (например sd/mmc) сводится к типовым действиям - разрешить клоки узлу, разрешить работу узла, настроить пины - всё, это нижний уровень.. далее уровень доступв из софта..
если есть осцилл, то можно есть ли обращения к карточке

Цитата
базовый адрес 0xF8000000 соответствует MCI.1 возможно инитится нулевой.

возможно.. это надо смотреть в доке на проц (АРМ)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
JedaY
Добавлено 05.02.2015 17:06 Сообщение: 5
JedaY
0

Пункты: 1031
Регистрация: 03.12.2009
Цитата
наличие исходников ядра - это практически электросхема в виртуальном виде..

Согласен. Я еще device tree не освоил, поэтому проще по логам было посмотреть :)
Да действительно MCI.1 выведен а не MCI.0
Еще в эрате нашел:
Цитата
60.1.2 Boot ROM: Boot on MCI1 is Not Working
Boot on MCI1 is not working.
Problem Fix/Workaround
Use a different boot media.

Не заметили по ходу разработчики платы этот дефект. Так что придется Bootstrap по любому в NAND хранить.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 05.02.2015 18:23 Редактировалось 05.02.2015 18:24 Сообщение: 6
Pavel Ivanchenko
Admin
4.39

Пункты: 92835
Регистрация: 24.03.2009
Пол: Мужчина
В чем логика - грузиться с SD, когда на модуле уже имеется NAND?
Я уже не помню, почему был выведен именно 1 интерфейс, скорее всего из-за имеющейся периферии на пинах (далеко не всем именно SD надо), баг я видел, но это не причина выводить из-за этого именно 0 интерфейс - загрузились с NAND, дальше тяните образы откуда душе угодно.
Спуститься к концу Подняться к началу
Персональная информация
JedaY
Добавлено 05.02.2015 18:56 Сообщение: 7
JedaY
0

Пункты: 1031
Регистрация: 03.12.2009
Цитата
В чем логика - грузиться с SD, когда на модуле уже имеется NAND?

Это ж отладочная плата для освоения проца, именно поэтому тестирую различные варианты :)
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 05.02.2015 19:05 Сообщение: 8
Pavel Ivanchenko
Admin
4.39

Пункты: 92835
Регистрация: 24.03.2009
Пол: Мужчина
Вам виднее, я искренне полагал, что это встраиваемый процессорный модуль
Спуститься к концу Подняться к началу
Персональная информация
wolf
Добавлено 25.05.2018 18:38 Сообщение: 9
wolf
0

Пункты: 512
Регистрация: 01.02.2018
Цитата
В чем логика - грузиться с SD, когда на модуле уже имеется NAND?
Я уже не помню, почему был выведен именно 1 интерфейс, скорее всего из-за имеющейся периферии на пинах (далеко не всем именно SD надо), баг я видел, но это не причина выводить из-за этого именно 0 интерфейс - загрузились с NAND, дальше тяните образы откуда душе угодно.

Наверное хотели eMMC в место NANDа, но что-то не заладилось. И висят теперь эти пины без дела...
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-ATSAMA5D3-SODIMM