roboforum.ru

Технический форум по робототехнике.


mini2440 Установка загрузчика u-boot в NAND

Re: Установка загрузчика u-boot

Сообщение setar » 06 июл 2010, 17:38

:) у меня тут задача поинтересней вылезла
я пока изучал функции копирования умудрился убить сам u-boot (скопировал пустой кусок памяти на его место по аналогии изучаемой команды).
теперь у меня в NAND пусто а NOR не умеет грузить по USB код (потому как usbpush не видет нужного девайса)

кроме прочего пробовал грузить из vivi в режимах x,y,z модема - ни один не работает

Код: Выделить всёРазвернуть
Enter your selection: v
USB host is not connected yet.


calculate mini2440 # lsusb
Bus 002 Device 009: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 002 Device 008: ID 203a:fffe
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
calculate mini2440 # ./usbpush ./images/u-boot.bin
Cannot find QT2410 device in bootloader mode


Код: Выделить всёРазвернуть
Supervivi> help load

Usage:
  load <flash|ram> [ <partname | wince> | <addr> <size> ] <x|y|z|u>
  load flash logo [-bmp2rgb] <x|y|z|u>
                        -- load bmp file to logo partition, if define -bmp2rgb, vivi will convert it to rgb before store in flash
Supervivi> load ram 0x32000000 0x3B5E0 x
Not support XMODEM protocol by this vivi
Failed downloading file
Supervivi> load ram 0x32000000 0x3B5E0 y
Not support YMODEM protocol by this vivi
Failed downloading file
Supervivi> load ram 0x32000000 0x3B5E0 z
Not support zmodem yet.
Failed downloading file
Supervivi> load ram 0x32000000 0x3B5E0 u
USB host is not connected yet.


:ROFL: похоже пора писать статью про использование JTAG
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Установка загрузчика u-boot

Сообщение Resident » 06 июл 2010, 17:54

setar писал(а)::ROFL: похоже пора писать статью про использование JTAG
Могу помочь, но житаг юзал ток из под винды. Мож и вайн сработает, нинаю...
Вобщем отсюда качай прогу
А здесь (EN) подробнейший инстракшн по использованию, В КАРТИНКАХ! :D
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.
Resident
 
Сообщения: 167
Зарегистрирован: 14 июн 2010, 17:19
прог. языки: Qt/C/C++

Re: Установка загрузчика u-boot в NAND

Сообщение setar » 07 июл 2010, 00:39

спасибо за ссылочки, освоил прошивку через JTAG
сейчас напишу статью
в первый пост добавил предупреждение о возможности превратить mini2440 в "кирпич"
кажется я знаю почему у некоторых не срабатывает первый способ - вероятно это связано с разным значением по умолчанию для формата файла переписываемой по команде nand write
нужно проверить nand write.e
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: mini2440 Установка загрузчика u-boot в NAND

Сообщение rotax » 17 авг 2010, 00:46

у меня почему то vivi никак не реагирует на нажатие клавиш при загрузке с NOR, меню выводится без проблемм. пробовал из под линукса и из под hyperterminal'a виндовского, результат один и тот. В чем может быть причина?

setar писал(а)::ROFL: похоже пора писать статью про использование JTAG

удалось восстановить загрузчик, готова ли статья?
Аватара пользователя
rotax
 
Сообщения: 43
Зарегистрирован: 10 июн 2010, 23:31
Откуда: Краснодар
Skype: rotaxb
прог. языки: C
ФИО: Александр

Re: mini2440 Установка загрузчика u-boot в NAND

Сообщение galex1981 » 17 авг 2010, 08:38

Ну вы то родной COM кабель юзаете? (потому как бывают прямые и кросс кабели)
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: mini2440 Установка загрузчика u-boot в NAND

Сообщение rotax » 17 авг 2010, 09:28

Тот который был в комплекте с mini
Аватара пользователя
rotax
 
Сообщения: 43
Зарегистрирован: 10 июн 2010, 23:31
Откуда: Краснодар
Skype: rotaxb
прог. языки: C
ФИО: Александр

Re: mini2440 Установка загрузчика u-boot в NAND

Сообщение Palachzzz » 17 авг 2010, 09:57

удалось восстановить загрузчик, готова ли статья?

mini2440 смена загрузчика в NOR флеше
Palachzzz
 
Сообщения: 73
Зарегистрирован: 13 июн 2010, 13:34
Skype: Z_Z_Z-77
прог. языки: С++, Delphi
ФИО: Павел Новиков

Re: mini2440 Установка загрузчика u-boot в NAND

Сообщение setar » 17 авг 2010, 10:18

rotax писал(а):у меня почему то vivi никак не реагирует на нажатие клавиш при загрузке с NOR, меню выводится без проблемм. пробовал из под линукса и из под hyperterminal'a виндовского, результат один и тот. В чем может быть причина?

mini2440 FAQ для таких вопросов есть :)
варианта как бы три - кабель (70%) не правильные настройки терминала (20%) кривая связь usb-rs232 (10%)
читайте FAQ по поводу кабеля
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: mini2440 Установка загрузчика u-boot в NAND

Сообщение Resident » 17 авг 2010, 10:46

rotax писал(а):Тот который был в комплекте с mini
Переверни кабель.
Тот разъем, что идет к компу вставь в миньку и наоборот.
Понимаю что бред, но мне помогло :pardon: Шайтанамэ! :D
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.
Resident
 
Сообщения: 167
Зарегистрирован: 14 июн 2010, 17:19
прог. языки: Qt/C/C++

Re: mini2440 Установка загрузчика u-boot в NAND

Сообщение setar » 17 авг 2010, 10:50

ждем результатов проверки кабеля rotax`ом если направленность serial кабеля не шутка - внесу в FAQ
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: mini2440 Установка загрузчика u-boot в NAND

Сообщение rotax » 17 авг 2010, 11:34

первым делом прозвонил кабель. все в норме, не считая того, что он прямой 2<->2 3<->3.
поменял настройки порта и все заработало :) в FAQ не обязательно ничего добавлять, просто допивать в посте:
setar писал(а):$ minicom -s
в появившемся окошке переходим на пункт «serial port setup», нажимаем клавишу «a» и меняем название порта с которым предстоит работать на требуемый, у меня это /dev/ttyUSB0.
Так же нужно удостовериться что в пункте «е» параметры скорости соответствуют значению «115200 8N1»
Аппаратное управление потоком «F» и Програмное управление потоком «G» отключаем!
выходим из этого меню (Esc) и сохраняем изменения «Save setup as dfl».
Далее делаем «Exit» и попадаем в режим обмена с выбранным портом.
Мы готовы к подключению микроконтроллера.
Переводим переключатель режимов работы в положение NOR (на выключенном устройстве !) и включаем питание.
Если всё прошло правильно, то наслаждаемся отобразившимся текстовым меню загрузчика vivi
Последний раз редактировалось rotax 17 авг 2010, 11:42, всего редактировалось 2 раз(а).
Аватара пользователя
rotax
 
Сообщения: 43
Зарегистрирован: 10 июн 2010, 23:31
Откуда: Краснодар
Skype: rotaxb
прог. языки: C
ФИО: Александр

Re: mini2440 Установка загрузчика u-boot в NAND

Сообщение setar » 17 авг 2010, 11:36

спасибо, принял , поправляю
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: mini2440 Установка загрузчика u-boot в NAND

Сообщение rotax » 17 авг 2010, 11:43

После смены загрузчика будет ли грузится установленный linux?
если не трудно напишите мануал по u-boot, какие у него возможности, преимущества перед vivi, команды и как им пользоваться
Аватара пользователя
rotax
 
Сообщения: 43
Зарегистрирован: 10 июн 2010, 23:31
Откуда: Краснодар
Skype: rotaxb
прог. языки: C
ФИО: Александр

Re: mini2440 Установка загрузчика u-boot в NAND

Сообщение setar » 17 авг 2010, 11:59

я как разберусь с графикой над которой из за недостатка времени подзавис - напишу доку.
пока могу рекомендовать встроенный в u-boot help
просто help выдает список команд
help имя_команды - выдаст помощь по ней
u-boot обладает большим функционалом по сравнению с vivi, хотя если честно для задач не связаных с разработкой - пофигу и одинаково

линукс естественно запускается посредством uboot, доки здесь все есть, нужно будет только поправить строку загрузки
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: mini2440 Установка загрузчика u-boot в NAND

Сообщение rotax » 17 авг 2010, 22:36

попытался загрузить убут и вот что получилось?

Supervivi> load ram 0x31000000 243168 u
USB host is connected. Waiting a download.

calculate mini2440 # usbpush ./images/u-boot.bin
Cannot find QT2410 device in bootloader mode

почему usbpush не находит девайса?
Аватара пользователя
rotax
 
Сообщения: 43
Зарегистрирован: 10 июн 2010, 23:31
Откуда: Краснодар
Skype: rotaxb
прог. языки: C
ФИО: Александр

Пред.След.

Вернуться в mini2440

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6