Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Отладочные платы » SK-MNUC950
Вопросы относительно NAND
Pavel Ivanchenko
Добавлено 15.03.2010 19:49
0
Сообщение: 1
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
1) Есть ли смысл ставить NAND-флеш на 512 мб?

2) Можно ли заменить без переделок k9f2g08u0a на k9g4g08u0a?


3) Если убрать джампер J6, то с чего будет грузится система?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 15.03.2010 19:54 Сообщение: 2
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
1) Вам решать, я посчитал вполне достаточным для встраиваемой системы 256М. Как ни парадоксально, большая флешка получится дороже чем SD или USB флешка ...
2)Можно, скорее всего и u-boot и ядро поймут их как "родные", но партиции MTD придется самому править.
3)Этот джампер появился по аналогии с системами на Atmel 9260 (у которого сам загрузчик перебирает внешние носители), с NUC950 он не актуален (должен быть всегда замкнутым), в следующей ревизии платы его не будет.
Спуститься к концу Подняться к началу
Персональная информация
rw9uao
Добавлено 06.10.2010 14:02 Сообщение: 3
rw9uao
Ранг
5

Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
я вот с MTD воюю, поддержка в ядре включена, партиции руками заданы. мтд утилиты собраны. заливаю турбоврайтером все во флэшку. потом с помощью nanddump сливаю образ первой партиции (/dev/mtd0), сливаю с ООВ и без. и потом с помощью nandwrite пишу эти образы обратно.
если писать отбалды или с нарушением ООВ, то нифига не работает, ведь во флэшку записалось что попало. но если записать правильный образ, то после ресета nandboot сообщает о загрузке двух областей памяти, ядра (по адресу 0х8000) и корневой ФС (по адресу 0хА00000) и на этом все виснет.
куда копать?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 06.10.2010 19:46 Сообщение: 4
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
то после ресета nandboot сообщает о загрузке двух областей памяти, ядра (по адресу 0х8000) и корневой ФС (по адресу 0хА00000) и на этом все виснет.
куда копать?

надеюсь речь не о QNX (тогда я пас), а о линухе - кто ж тебя знает :)
а потрассировать? находишь в сорцах файл, где прописано последнее сообщение перед повисанием, напихиваешь printk типа "шаг №1 успешен" "шаг №2 успешен" "п/п завершена успешно" "вылет по ошибке"
прогоняешь загрузку, если ошибка - ищи откуда ошибка. если виснет на шаге № смотри чего происходит в этом месте. если п/п успешна, то ищи кто ее вызывает - видимо виснет где-то уровнем выше.. :-/
хрен знает, может поддержку ФС на флеше не включил, может с размерностью промахнулся - вслепую можно долго гадать :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
rw9uao
Добавлено 07.10.2010 06:26 Сообщение: 5
rw9uao
Ранг
5

Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
Юр, речь о линухе на нюке со "старым" ядром.
cat < /proc/mtd показывает партиции. nandtest из mtdutils пишет/читает нормально. поддержка всего нужного включена. процедуры все работают =)
Спуститься к концу Подняться к началу
Персональная информация
Usagimimi
Добавлено 07.10.2010 14:15 Сообщение: 6
Usagimimi
0

Пункты: 540
Регистрация: 16.06.2010
Пытался перетянуть драйвер NAND из китайских патчей к свежим ядрам в старое ядро, в результате написал свой, в китайском какие то проблемы с адресацией. При чтении из mtd читается блок длинной 0x20000 вроде, дальше опять с начала этот же блок. Может быть такая же проблема?
Спуститься к концу Подняться к началу
Персональная информация
rw9uao
Добавлено 07.10.2010 15:08 Сообщение: 7
rw9uao
Ранг
5

Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
ну не знаю. я сам писал драйвер низкоуровневый для нюковского NAND. у всех он работает.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 07.10.2010 21:35 Сообщение: 8
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Юр, речь о линухе на нюке со "старым" ядром.
cat < /proc/mtd показывает партиции. nandtest из mtdutils пишет/читает нормально. поддержка всего нужного включена. процедуры все работают =)

ну да - "работают", но ведь виснет же.. знать или искры нет или бензина :)
уверен, что где-то сбой из-за неверных данных. как нудно и хлопотно вычислить я писал выше..

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