Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:3
Форум » starterkit.ru » Отладочные платы » SK-LPC2478-S3E
u-boot и загрузка ядра и файловой системы в NAND с SD карточки
onish
Добавлено 11.12.2011 18:03
0
Сообщение: 1
onish
0

Пункты: 929
Регистрация: 20.11.2011
Добрый день,

Возникла проблема загрузки ядра и файловой системы в NAND flash. Бинарники взял отсюда

http://starterkit.ru/html/index.php?name=forum&op=view&id=1561

При попытке обновить NAND пишет

************************************
* SK-LPC2478-S3E development board *
* www.starterkit.ru *
************************************
Booting (may take some time)...


U-Boot 1.1.6 (Jan 8 2008 - 07:46:34)

DRAM: 32 MB
Flash: 500 kB
NAND: 256 MiB
*** Warning - bad CRC, using default environment

In: serial
Out: serial
Err: serial
Hit any key to stop autoboot: 0
SK-LPC2478-S3E # run nand_update_mmc
mmc_init

CSD=260032, 5f5a83ae, fefbcfff, 928040de

mmc_hw_get_parameters: hw_sect_size=1024, hw_nr_sects=2028032, hw_size=2028032

MCI INFO memory card is of SD-type!

MCI INFO passed initialization sequence!!!
mmc_block_read: start=0, blkcnt=1
.mmc_block_read: start=0, blkcnt=1
.prefetch abort
pc : [<7687aa06>] lr : [<a1f1d5a0>]
sp : a1eda58c ip : ffffffff fp : a1edaa68
r10: 6124b100 r9 : 49d2a660 r8 : a1edefdc
r7 : 42444a3d r6 : eeaab057 r5 : 991ef1da r4 : ce9b1289
r3 : 00000000 r2 : a1f20efa r1 : a1f20efa r0 : 00000000
Flags: nZCv IRQs on FIQs off Mode SVC_32
Resetting CPU ...

Аналогичная проблема была обсуждалась в (у меня SD карточка Transcend на 2 Gb)

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=9951&num=2

Вопрос что можно сделать при такой карточке - надо ли просто обновить загрузчик? С самой карточкой что только не делал и раздел под FAT16 маленький делал - 32 Mb и шаманил по типу
(раздел про форматирование SD карточки)

http://elinux.org/BeagleBoardBeginners#Formatting_the_SD_card_via_fdisk_.22Expert_mode.22

Почему хочется именно при такой карточке - просто раньше решением проблемы было просто взять карточку размером поменьше - но сейчас все труднее найти карточки с маленькой емкостью.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 13.12.2011 21:51 Сообщение: 2
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
hw_sect_size=1024

очень похоже что ноги отсюда растут..
варианты:
- все же поискать карточку меньшего размера - хотя бы напопробовать
- покопаться в сорцах вашего юбута и вывести отладочную инфу о том, что "думает" юбут о предъявленной карточке. заодно поищите описание стандарта на SD/MMC, тогда можно будет вручную дешифровать:
CSD=260032, 5f5a83ae, fefbcfff, 928040de

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

Пункты: 929
Регистрация: 20.11.2011
Хорошо - я тогда поизучаю этот вопрос - заодно разберусь как портировать u-boot. Буду рад если поделитесь какими полезными ссылками. С карточкой на 1 GB 45x Silicon Power у меня все работает.
Спуститься к концу Подняться к началу
Персональная информация
PK_1
Добавлено 15.12.2011 10:36 Редактировалось 15.12.2011 10:38 Сообщение: 4
PK_1
0

Пункты: 338
Регистрация: 22.07.2011
У меня возникла подобная проблема при работе с SD картой.
Пробовал разных производителей, и разного размера.
Загрузка происходит как то случайно: то удачно, то выдает ошибки, - при использовании одной и той же карты.
(питание демо платы через отдельный блок питания).

Очень рекомендую забить на SD и использовать для загрузки и заливки TFTP сервер.
С TFTP в целом все прекрасно (хотя и с ним иногда бывают сбои).
+ время то времени сыпит ошибками сети в момент загрузки
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 15.12.2011 10:52 Сообщение: 5
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
У меня возникла подобная проблема при работе с SD картой.
Пробовал разных производителей, и разного размера.
Загрузка происходит как то случайно: то удачно, то выдает ошибки, - при использовании одной и той же карты.
(питание демо платы через отдельный блок питания).

при текущем разнообразии зоопарка SD карточек в продаже проблемы могут запросто возникать "на ровном месте"..
у меня аналогично была ситуация на 9260 - "старые" карточки отлично работали, но свежекупленные или вовсе не виделись или перли ошибки.
как вариант, подкручивал тайминги в ядре - помогало не всегда
есть вариант аппартного фикса - например
не обещаю, что 100% поможет, но как вариант..

Цитата
Очень рекомендую забить на SD и использовать для загрузки и заливки TFTP сервер.
С TFTP в целом все прекрасно (хотя и с ним иногда бывают сбои).
+ время то времени сыпит ошибками сети в момент загрузки

плохая идея - "забить на SD".. часто кит покупается для отработки решений перед проектированием своей платы и интерфейс SD может быть запросто востребован - железо должно работать! иначе зачем оно нужно?

о тфтп - если валится с ошибками - значит плохо настроены тайминги или несоблюдены стандарты. драйвера и софт пишут люди и на конкретном железе.. или сетка плотно нагружена.. причин тыща..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-LPC2478-S3E