Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:10
Форум » starterkit.ru » Embedded Linux
Проблема с nand flash на SAM9G45 c Device Tree
Romantic
Добавлено 08.11.2017 23:55
0
Сообщение: 1
Romantic
3

Пункты: 2214
Регистрация: 20.11.2009
Пол: Мужчина
Привет!

Уже вторую недею бьюсь с функционировнаием NAND flash на плате SAM9G45-XC6SLX. Ядро 3.18 без патчинга, все аппаратные особенноси в DTS. Проблема в том, что ядро не обнаруживает штатную NAND.

При инициализации драйвера atmel_nand судя по выводу настраиваются правильные пины enable и ready, выполняется попытка чтения идентификаторов, но читается ff. На осчиллографе появляется enable, но не инициалиирован CS3A в регистре конфигурации Bus Matrix. Как следствие, проц не выпускает стробы записи и чтения на NAND. И главноая странность вот в чем: инициализация параетров EBI для CS3 есть в BSP для плат, но я не могу его найти нигде в драйверах, обрабатывающих device tree. В ядре 3.18 в DTS NAND описывается, но не описываются matrix и smc, поэтому, вижимо, канал memory congtroller, отвечающий за NAND на CS3 остается неинициализированным. Очень странно, учитывая, что DTS для платы at91sam9m10g45 поставляется с ядром и NAND там описана точно так же, как и у меня.

Каие соображения?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux