Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:3
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9260-SIMXXX
Восстановление NAND
maxikov
Добавлено 03.01.2011 23:37
0
Сообщение: 1
maxikov
0

Пункты: 251
Регистрация: 29.11.2010
Здравствуйте.
После неудачного эксперимента со своей прошивкой, плата перестала грузиться: пишет "RomBOOT >" и останавливается. Я решил восстановить исходное состояние памяти. DataFlash на плате нет, только NAND.
Делал по инструкции отсюда: http://starterkit.ru/html/index.php?name=forum&op=view&id=6655, с поправкой на другую плату - другая модель стартовом диалоге SAM-BA, нет вкладки Flash, при загрузке размыкаю не J12, а J14 и нет скрипта Enable NAND Flash.
Заливать пробовал как файлы из той ветки, так и файл SAM-BA-nand.bin из архива AT91SAM9260-SK.RAR на диске.
Однако, загрузка по-прежнему не идёт дальше RomBOOT.
Заливается файл, вроде, правильно - сравнение памяти с отправленным файлом показывает полное совпадение.
В чём может быть проблема?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 04.01.2011 11:27 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Все же уточните, что написано на АРМе - 9260 или хе512. А то у вас тема в разделе 9260, ссылка на тред о хе512 и рассказ об архиве для 9260..
ну и кратенько по шагам процесс, возможно так проще будет понять - где ошибка.

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

Пункты: 251
Регистрация: 29.11.2010
ARM AT91SAM9260, ту инструкцию я смотрел за отсутствием другой, чтобы понять, что примерно делать.
Делаю так:
1. Размыкаю перемычку J14.
2. Подключаю USB-кабель к компьютеру.
3. Подаю питание на плату (источник стабилизированный, 5 вольт).
4. Смотрю в диспетчере устройств, какой из последовательных портов называется AT91 USB to Serial Converter - у меня это COM6.
5. Запускаю SAM-BA. Выбираю порт COM6 и плату at91sam9260-sk, жму connect.
6. Замыкаю J14.
7. Выбираю вкладку NANDFlash.
8. Выполняю скрипт NANDFlash Init (если этого не сделать, то при попытке загрузить файл всё виснет).
9. В поле Address (под полями Send File Name и Receive File Name) пишу 0x0.
10. Выбираю файл для загрузки - в директории Boot на диске, помимо sam-ba есть архив AT91SAM9260-SK.RAR, а в нём файл SAM-BA-nand.bin - как я понял, это то, что мне нужно.
11. Жму Send File.
12. Жму Compare sent file with memory. Получаю ответ match exactly.
13. Закрываю SAM-BA.
14. Отключаю питание платы.
15. Отключаю USB-кабель от компьютера.
16. Подключаю COM-порт.
17. Подаю питание платы.
18. Вижу RomBOOT и всё.
В качестве альтернативных вариантов, пробовал работать под Linux, но не через USB (SAM-BA почему-то не может открыть соединение через /dev/ttyACM0), а через COM-порт (/dev/ttyUSB0). Результат аналогичный.
На всякий случай решил попробовать загрузить файлы из инструкции AT91SAM9XE512 - безрезультатно.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 04.01.2011 22:30 Сообщение: 4
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
спасибо за развернутую пошаговость - визуально все вроде правильно.
заранее скажу, что у меня кит на 9260 ревизии А, с нанда так и не удалось загрузиться, впрочем Павел не раз писал, что нормально грузиться любая ревизия чипа..
что вам можно еще попробовать
- после инита нанда попробуйте не Send File, а скрипт Send Boot File - запускается из той же менюшки где инит нанда
- заглянуть в этот бинарник (тот который шьете), кстати какого он размера? по строчкам внутри можно попробовать понять его состав
- написать Павлу с просьбой разъяснить что шить в нанд..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
maxikov
Добавлено 04.01.2011 23:47 Сообщение: 5
maxikov
0

Пункты: 251
Регистрация: 29.11.2010
Хм, а вот через Send Boot File загружаться не хочет, ругается на неправильный размер. Наверное, это всё же не тот файл.
Загрузчик от хе512 загружается таким способом, но не работает.
Но я нигде не могу найти файлов nandflash_sk_at91sam9260.bin и u-boot.bin, где их можно взять?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 05.01.2011 00:46 Сообщение: 6
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
по идеи, у вас должно быть 1 или 3-4 файла
если файл один и большой >=5МБ, то это д.б. образ всей системы и прошиваться с начала нанда
возможно еще существование нескольких файлов, как-то Bootstrap, Uboot, Kernel и/или Rootfs
из-за ограничения SRAM размер Bootstrap <=4096 байт

какой размер бинарника шьете?

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 05.01.2011 00:57 Сообщение: 7
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
если у вас поставка кита от Павла, то в образе виртуалки могут быть "аварийные" бинарник(и). Где-то в /home/user
или в каталоге прилагаемого диска, например для 9g45 вот тут:
Код
Том в устройстве E имеет метку SK-AT91SAM9G45
Серийный номер тома: E12C-6125

Содержимое папки E:\SK-AT91SAM9G45\Images

22.11.2010 10:29 <DIR> .
22.11.2010 10:27 16 252 928 all_9g45.bin
19.11.2010 14:03 15 108 bootstrap
19.11.2010 14:03 16 899 856 rootfs.tgz
19.11.2010 14:03 197 696 uboot
19.11.2010 14:03 2 149 195 zlinux
19.11.2010 14:03 6 361 333 zlinux_safe
6 файлов 41 876 116 байт
1 папок 0 байт свободно

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
maxikov
Добавлено 05.01.2011 16:21 Сообщение: 8
maxikov
0

Пункты: 251
Регистрация: 29.11.2010
О, вот туда я не заглядывал, спасибо. Bootstrap и u-boot, взяты оттуда, заработали. Теперь буду, собственно, систему восстанавливать.
Спуститься к концу Подняться к началу
Персональная информация
mksm2000
Добавлено 19.05.2011 18:44 Редактировалось 19.05.2011 18:46 Сообщение: 9
mksm2000
0

Пункты: 690
Регистрация: 12.05.2011
Пол: Мужчина
Как именно должен выглядеть процесс восстановления и сколько он должен продлится?

Выглядит следующим образом:
U-Boot> run nand_update

NAND erase: device 0 offset 0x60000, size 0x7a0000
Erasing at 0x7e0000 -- 100% complete.
OK
TFTP from server 192.168.0.2; our IP address is 192.168.0.136
Filename 'zlinux'.
Load address: 0x20400000
Loading: checksum bad
checksum bad
checksum bad
T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T...............

и так длится уже около получаса выписывает "T"
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 19.05.2011 18:59 Редактировалось 19.05.2011 19:12 Сообщение: 10
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Цитата

и так длится уже около получаса выписывает "T"


Давно пора перезагружать - это произошел какой-то сбой при передаче, проверьте - возможно патчкорд не зафиксировался в разъеме и нет контакта, лампочки моргают на коннекторе ?

Процесс загрузки + запись длится несколько секунд.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9260-SIMXXX