Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: beagleboard не пашет
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
godek
Добрый день!

Купил на ebay beagleboard, а на нем, как я понял, установлен OMAP3530 без bootloader. Т.е при загрузке вижу через консоль RS232, что пишет 40T и на этом все останавливается. Я пытаюсь прошить NAND с помощью http://code.google.com/p/omap-u-boot-utils/ через RS232
Код
D:\AccessPort\x32>pserial.exe  -p com8 -f x-load_revc_v3.bin.ift
Waiting For Device ASIC ID: Press Ctrl+C to stop
ASIC ID Detected.
Sending 2ndFile:
Downloading file: 100.000% completed(20392/20392 bytes)
File download completed.
D:\AccessPort\x32>ukermit.exe -p com8 -f u-boot-f_revc_v3.bin
Failed after 4 retries in sequence 0 - success send = 0 bytes
Data transmit failed

Т.е. ukermit не срабатывает. Может кто знает как мне оживить плату?
SimpleSoft
Я начинал с http://code.google.com/p/beagleboard/wiki/BootingBeagleBoard
Разбил SD карту на 2 раздела: FAT16, EXT3. На первый закинул xloader, u-boot, uImage на второй rootfs.
Всё согласно http://elinux.org/BeagleBoard#MMC.2FSD_boot

Если всё правильно - должен начать грузится u-boot.
SL555
Цитата(godek @ Jan 23 2010, 22:17) *
Добрый день!

Купил на ebay beagleboard, а на нем, как я понял, установлен OMAP3530 без bootloader. Т.е при загрузке вижу через консоль RS232, что пишет 40T и на этом все останавливается. Я пытаюсь прошить NAND с помощью http://code.google.com/p/omap-u-boot-utils/ через RS232
Код
D:\AccessPort\x32>pserial.exe  -p com8 -f x-load_revc_v3.bin.ift
Waiting For Device ASIC ID: Press Ctrl+C to stop
ASIC ID Detected.
Sending 2ndFile:
Downloading file: 100.000% completed(20392/20392 bytes)
File download completed.
D:\AccessPort\x32>ukermit.exe -p com8 -f u-boot-f_revc_v3.bin
Failed after 4 retries in sequence 0 - success send = 0 bytes
Data transmit failed

Т.е. ukermit не срабатывает. Может кто знает как мне оживить плату?


Немного оффтоп, а где на ebay купили ? Через поиск не находит.
Rustam_Ek
Цитата(godek @ Jan 24 2010, 00:17) *
Может кто знает как мне оживить плату?

Вот здесь подробно описано как проверить работоспособность платы и запустить Angstrom:
http://elinux.org/BeagleBoardBeginners
Там используется загрузка с SD-карты.
Если записать на карту файлы, как напсано здесь:
http://code.google.com/p/beagleboard/wiki/...dRevCValidation
то в NAND-память автоматически прошьется загрузчик.

В принципе его можно залить и через RS-232 или USB, но для первого раза через SD-карту, мне кажется проще будет...
godek
Мне удалось таки загрузить NAND с SD карты (нужно было форматировать FAT16, а не FAT32), но линукс с SD карты так и не грузится, а виснет на "booting the kernel."
Код
## Booting kernel from Legacy Image at 80200000 ...
   Image Name:   Linux-2.6.28-omap1
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2577980 Bytes =  2.5 MB
   Load Address: 80008000
   Entry Point:  80008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux...........................................................................
................................................................................
.
......... done, booting the kernel.
Может нужна более ранняя версия линукса?

Цитата
Разбил SD карту на 2 раздела: FAT16, EXT3. На первый закинул xloader, u-boot, uImage на второй rootfs.

Так я тоже попробовал (на EXT3 убунту), но в этом случае пишет BAD CRC на загрузке uImage.

Цитата
Немного оффтоп, а где на ebay купили ? Через поиск не находит.

Лот уже снят. Проблема в том, что человек мне впарил очень старую версию RevА, так что будьте внимательны
Rustam_Ek
Цитата(godek @ Jan 30 2010, 16:55) *
Лот уже снят. Проблема в том, что человек мне впарил очень старую версию RevА, так что будьте внимательны


Проверьте Вашу плату, как описано тут: http://elinux.org/BeagleBoard#Errata
Как я понимаю, некоторые платы revA содержат какую-то ошибку и нужно возвращать плату, заполнив RMA request.
Эта проблема снята в версиях B6 и старше.
Может быть Ваша плата из этой серии?
godek
Цитата(Rustam_Ek @ Jan 31 2010, 16:40) *
Проверьте Вашу плату, как описано тут: http://elinux.org/BeagleBoard#Errata

Да, я читал это. Вообще плата очень странная, потому что питание у нее распаяно правильно (как у revb), но с обеих сторон написано reva. Не думаю, что они примут RMA Request из России.
Shread
Цитата(godek @ Feb 7 2010, 14:28) *
Да, я читал это. Вообще плата очень странная, потому что питание у нее распаяно правильно (как у revb), но с обеих сторон написано reva. Не думаю, что они примут RMA Request из России.

Примут- примут. Никуда не денутся.
SimpleSoft
Цитата(Shread @ Feb 8 2010, 10:35) *
Примут- примут. Никуда не денутся.


Как пример, у меня были проблемы с UART.

Про эту проблему было на beagleboard.org:
Цитата
Random boards, quite rare, revision < B6: Some random boards and quite rare, show directly after purchasing broken serial communication from host PC to BeagleBoard. Symptom is that you get a new board, get serial output from BeagleBoard in terminal program, but can't type anything at U-Boot prompt (Note: Don't mix this with errata #7. With errata #7 you are able to use U-Boot normally, but Linux prompt input stops after some time). Most users don't have this issue, though. So, first double check your serial configuration (FAQ1, FAQ2 and FAQ3). Only if you are really, really sure that anything with your serial connection is fine, consider sending the board back doing a RMA request. This issue was resolved on revision B6 and later boards.


Отправил через фирму - продавца (предварительно оформив бумажку) и вернули рабочий, видимо поменяли LevelTranslator (1.8<->3.3) и залили его клеем.

Цитата(Shread @ Feb 8 2010, 10:35) *
Примут- примут. Никуда не денутся.


Как пример, у меня были проблемы с UART.

Про эту проблему было на beagleboard.org:
Цитата
Random boards, quite rare, revision < B6: Some random boards and quite rare, show directly after purchasing broken serial communication from host PC to BeagleBoard. Symptom is that you get a new board, get serial output from BeagleBoard in terminal program, but can't type anything at U-Boot prompt (Note: Don't mix this with errata #7. With errata #7 you are able to use U-Boot normally, but Linux prompt input stops after some time). Most users don't have this issue, though. So, first double check your serial configuration (FAQ1, FAQ2 and FAQ3). Only if you are really, really sure that anything with your serial connection is fine, consider sending the board back doing a RMA request. This issue was resolved on revision B6 and later boards.


Отправил через фирму - продавца (предварительно оформив бумажку) и вернули рабочий, видимо поменяли LevelTranslator (1.8<->3.3) и залили его клеем.
SimpleSoft
Уважаемые модераторы!
Отредактируйте предыдущее сообщение.
el_chapo
Цитата(godek @ Jan 30 2010, 14:55) *
Мне удалось таки загрузить NAND с SD карты (нужно было форматировать FAT16, а не FAT32), но линукс с SD карты так и не грузится, а виснет на "booting the kernel."
Код
## Booting kernel from Legacy Image at 80200000 ...
   Image Name:   Linux-2.6.28-omap1
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2577980 Bytes =  2.5 MB
   Load Address: 80008000
   Entry Point:  80008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux...........................................................................
................................................................................
.
......... done, booting the kernel.

Может нужна более ранняя версия линукса?


Да, попробуйте найти старые бинарники (ядро и файловую систему) + на ревизии А стояло 128 Мб ОЗУ, а сейчас почти все последние бинарники сделаны под ревизию С, где 256 МБ. В bootargs проверьте опцию mem, должно быть mem=128M (или меньше)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.