Технический форум по робототехнике.
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.
похоже пора писать статью про использование JTAG
Resident » 06 июл 2010, 17:54
setar писал(а)::ROFL: похоже пора писать статью про использование JTAG
Могу помочь, но житаг юзал ток из под винды. Мож и вайн сработает, нинаю...
Вобщем
отсюда качай прогу
А
здесь (EN) подробнейший инстракшн по использованию, В КАРТИНКАХ!
setar » 07 июл 2010, 00:39
спасибо за ссылочки, освоил прошивку через JTAG
сейчас напишу статью
в первый пост добавил предупреждение о возможности превратить mini2440 в "кирпич"
кажется я знаю почему у некоторых не срабатывает первый способ - вероятно это связано с разным значением по умолчанию для формата файла переписываемой по команде nand write
нужно проверить nand write.e
rotax » 17 авг 2010, 00:46
у меня почему то vivi никак не реагирует на нажатие клавиш при загрузке с NOR, меню выводится без проблемм. пробовал из под линукса и из под hyperterminal'a виндовского, результат один и тот. В чем может быть причина?
setar писал(а)::ROFL: похоже пора писать статью про использование JTAG
удалось восстановить загрузчик, готова ли статья?
galex1981 » 17 авг 2010, 08:38
Ну вы то родной COM кабель юзаете? (потому как бывают прямые и кросс кабели)
rotax » 17 авг 2010, 09:28
Тот который был в комплекте с mini
Palachzzz » 17 авг 2010, 09:57
удалось восстановить загрузчик, готова ли статья?
mini2440 смена загрузчика в NOR флеше
setar » 17 авг 2010, 10:18
rotax писал(а):у меня почему то vivi никак не реагирует на нажатие клавиш при загрузке с NOR, меню выводится без проблемм. пробовал из под линукса и из под hyperterminal'a виндовского, результат один и тот. В чем может быть причина?
mini2440 FAQ для таких вопросов есть
варианта как бы три - кабель (70%) не правильные настройки терминала (20%) кривая связь usb-rs232 (10%)
читайте FAQ по поводу кабеля
Resident » 17 авг 2010, 10:46
rotax писал(а):Тот который был в комплекте с mini
Переверни кабель.
Тот разъем, что идет к компу вставь в миньку и наоборот.
Понимаю что бред, но мне помогло
Шайтанамэ!
setar » 17 авг 2010, 10:50
ждем результатов проверки кабеля rotax`ом если направленность serial кабеля не шутка - внесу в FAQ
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 раз(а).
setar » 17 авг 2010, 11:36
спасибо, принял , поправляю
rotax » 17 авг 2010, 11:43
После смены загрузчика будет ли грузится установленный linux?
если не трудно напишите мануал по u-boot, какие у него возможности, преимущества перед vivi, команды и как им пользоваться
setar » 17 авг 2010, 11:59
я как разберусь с графикой над которой из за недостатка времени подзавис - напишу доку.
пока могу рекомендовать встроенный в u-boot help
просто help выдает список команд
help имя_команды - выдаст помощь по ней
u-boot обладает большим функционалом по сравнению с vivi, хотя если честно для задач не связаных с разработкой - пофигу и одинаково
линукс естественно запускается посредством uboot, доки здесь все есть, нужно будет только поправить строку загрузки
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 не находит девайса?