реклама на сайте
подробности

 
 
> Чем и как прочитать образ из NAND?, есть плата на процессоре TI AM1705
no_d@t@
сообщение Jan 15 2013, 12:38
Сообщение #1


Участник
*

Группа: Validating
Сообщений: 24
Регистрация: 4-02-08
Пользователь №: 34 736



Может быть туплю, сильно не пинайте sm.gif

Итак вопрос: собрал свою плату на процессоре Sitara AM1705, в NAND по UART записал U-boot, затем из под U-boot прошил в NAND ядро Linux, файловую систему, затем из под Linux записал в NAND свое приложение, протестировал работоспособность.
Теперь мне нужно прочитать из NAND полученный образ (U-boot + Linux + rootFS + приложение) и записать этот образ в другие платы. Типовая вобщем-то задача.
Каким образом можно вычитать образ из NAND?
Подозреваю, что мне потребуется Code Composer Studio и JTAG?
Или как-то еще?

П.С.: До того как перейти на Texas, работал с ARM9 от Atmel, так там была прекрасная утилита SAM-BA. Она позволяла (в удобном графическом режиме) записать/прочитать флеш память по USB...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
samike
сообщение Jan 17 2013, 04:28
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 12-04-06
Из: Москва
Пользователь №: 16 039



Печально.
Так как же все таки корректно прочитать из NAND необходимый образ (U-boot + Linux + rootFS + приложение), чтобы записать этот образ в другие платы?
Go to the top of the page
 
+Quote Post
svss
сообщение Jan 17 2013, 08:34
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 19-12-08
Из: Новосибирск
Пользователь №: 42 594



Цитата(samike @ Jan 17 2013, 10:28) *
Печально.
Так как же все таки корректно прочитать из NAND необходимый образ (U-boot + Linux + rootFS + приложение), чтобы записать этот образ в другие платы?

Да, печально. Казалось бы универсальная задача всеобщей востребованности, но смысла в её решении мало, ибо считанный образ с высокой вероятностью при записи попадёт в сбойные участки NAND .
Поэтому (по моему скромному разумению) готового Вы не найдёте.

Копируют систему по частям:
вначале в NAND складывают несколько копий u-boot - в надежде, что хотя бы одна копия окажется годной,
затем - ядро, файловую систему и остальное.

Я не утверждаю, что это единственный способ. Так делают - ничего личного.
Конкретные платформы для этого комплектуются специализированным софтом, при этом требования к железу тоже существуют.
(Пример: http://e2e.ti.com/support/dsp/sitara_arm17.../t/159131.aspx)


Несколько озадачили слова от IgorKossak
Цитата
NAND flash (ради удешевления, вероятно) поставляется с некоторым процентом сбойных секторов, которые при производстве соответствующим образом помечены


NAND делают ради удешевления хранения бит информации. Просто.
NAND невозможно поставить гарантированно без "некоторого процента", ибо уже при перевозке с завода в магазин число сбойных бит может измениться
Да, на заводе NAND тестируют и обнаруженные сбойные блоки помещают в список. Если список короткий, то - в магазин, иначе - в утиль.


Цитата
- U-boot заливаем в NAND с помощью программатора,
- устанавливаем м/сх NAND на плату,

Вы, вероятно, счастливый человек. У меня все NAND - BGA... sad.gif
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jan 17 2013, 10:38
Сообщение #4


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(svss @ Jan 17 2013, 10:34) *
Несколько озадачили слова от IgorKossak
NAND делают ради удешевления хранения бит информации. Просто.
NAND невозможно поставить гарантированно без "некоторого процента", ибо уже при перевозке с завода в магазин число сбойных бит может измениться
Да, на заводе NAND тестируют и обнаруженные сбойные блоки помещают в список. Если список короткий, то - в магазин, иначе - в утиль.

То же самое я и хотел сказать. Может не совсем удачно вышло.
По теме, у меня процедура записи такая:
1. загружается в озу U-boot (версия для озу) и запускается;
2. загружается и программируется в НАНД версия U-boot для прошивки;
3. подобнейшим образом загружаются и прошиваются остальные разделы: u-boot-env, splash, kernel, rootfs.
Не совсем оптимально, но другого способа пока у меня нет.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- no_d@t@   Чем и как прочитать образ из NAND?   Jan 15 2013, 12:38
- - mempfis_   Цитата(no_d@t@ @ Jan 15 2013, 16:38) Каки...   Jan 15 2013, 12:52
|- - no_d@t@   Цитата(mempfis_ @ Jan 15 2013, 16:52) Сам...   Jan 15 2013, 13:17
|- - alx2   Цитата(no_d@t@ @ Jan 15 2013, 18:17) А чт...   Jan 16 2013, 05:36
|- - no_d@t@   Цитата(alx2 @ Jan 16 2013, 09:36) А это у...   Jan 16 2013, 08:16
- - no_d@t@   Воспользовался dd. Описал всю NAND (256 Мб) как од...   Jan 16 2013, 10:57
|- - _3m   Цитата(no_d@t@ @ Jan 16 2013, 14:57) Восп...   Jan 16 2013, 12:15
|- - samike   Цитата(_3m @ Jan 16 2013, 16:15) У меня т...   Jan 16 2013, 12:22
|- - _3m   Цитата(samike @ Jan 16 2013, 16:22) А рас...   Jan 16 2013, 16:41
|- - IgorKossak   Цитата(samike @ Jan 16 2013, 14:22) А рас...   Jan 16 2013, 18:25
|- - alx2   Цитата(IgorKossak @ Jan 16 2013, 23:25) Д...   Jan 17 2013, 05:00
|- - _3m   Цитата(alx2 @ Jan 17 2013, 09:00) Мне каз...   Jan 17 2013, 05:44
|- - samike   Цитата(_3m @ Jan 17 2013, 09:44) Еще раз ...   Jan 17 2013, 06:14
|- - alx2   Цитата(_3m @ Jan 17 2013, 10:44) Бэды мог...   Jan 18 2013, 04:37
|- - samike   Цитата(alx2 @ Jan 18 2013, 08:37) Уточнит...   Jan 18 2013, 05:52
|- - xemul   Цитата(alx2 @ Jan 18 2013, 08:37) Уточнит...   Jan 18 2013, 07:28
|- - _3m   Цитата(xemul @ Jan 18 2013, 11:28) Требов...   Jan 18 2013, 09:47
|- - xemul   Цитата(_3m @ Jan 18 2013, 13:47) Нету там...   Jan 18 2013, 10:31
- - samike   Вобщем, процесс автоматизации прошивки большого ко...   Jan 17 2013, 08:28


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 13:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01398 секунд с 7
ELECTRONIX ©2004-2016