Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: sam-ba утилита для прошивки MLC NAND samsung K9GAG08U0D
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Kirill_Good
Здравствуйте!

Есть проблемы при прошивке MLC Flash K9GAG08U0D c помощью утилиты Atmel Sam-ba (Linux). Есть custom плата с atsam9x25 на ней также присутсвует флэш с SPI, она пишется нормально, и есть флэш параллельным интерфейсом, вот она не пишется. При запуске Sam-ba я выбираю в меню отладочную плату at91sam9x25ek, далее вкладка NAND, нажимаю NAND init (DIP chip select на плате off), пишет что не может найти, делаю DIP on, жму, находит. Далее жму стереть, тоже завершается без ошибок. Жму записать файл, пишет что записало, делаю receive возвращает 0xFFFF. Если запустить проверить на bad blocks то выдает что каждый четвертый блок битый. Есть 3 платы на всех аналогичная ситуация. В чем может быть проблема? MLC флэш требует более точной настройки samba? есть меню pmecc. Или может быть аппаратная где проблема, осциллографом еще не тыкал.

Спасибо!
GDI
А подключение Flash к процессору на Вашей кастомной плате совпадает с тем что на КиТе сделано? Если нет, то надо править соответствующий исходный файл и собирать из него бинарник который потом Сам-Ба будет прошивать в проц и через него писать Flash. Соответственно этот файл в простейшем случае нужно подсунуть Сам-Бе вместо родного КиТового фйла, либо писать свои скрипты для собственной платы. В общем танцев с бубном там хватит.
aaarrr
Апплеты самбы вообще-то "гвоздями прибиты" к их железу. Так что для всякого custom'а их надо корректировать и пересобирать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.