Jump to content

    
Sign in to follow this  
toweroff

AM3352 - uboot

Recommended Posts

Доброго времени
AM3352BZCZ, PMIC - TPS65217D
по сути, дизайн слизан с Beaglebone Black в своей базе (eMMC, uSD, DDR3, UART0)
много изменений, но пока до них далеко)

Включаю - в терминале ожидаемые "ССССС"
собираю загрузчик с конфигом от BBB, скармливаю по xModem u-boot-spl.bin - ноль реакции в терминале
пробовал разные варианты, например:
* Образ Olimex от ихнего SOM на этом камне на uSD (MMC0) - поднимается, видит память, но с деревом устройств проблемы и дальше висит
* Через XModem: На просторах нашёл ещё каких-то (русских) ребят, которые выкладывают MLO, u-boot-spl.bin, u-boot.img -- поднимается, что-то пишет и опять же стопорится, ибо чего-то не находит
* Ну и моя фиговина - ни через uSD, ни через XModem -- не хочет. Просто "съедает" по UART0 u-boot-spl.bin и молчит

Что посмотреть/проверить?

 

Share this post


Link to post
Share on other sites

Берите, что хоть как-то стартует (olimex, например) в исходниках, и начинайте исследовать/править под себя. Случай "совсем молчит" по понятным причинам тяжело отлаживать.

Share this post


Link to post
Share on other sites
15 минут назад, aaarrr сказал:

Берите, что хоть как-то стартует (olimex, например) в исходниках, и начинайте исследовать/править под себя. Случай "совсем молчит" по понятным причинам тяжело отлаживать.

ну этот путь и приоритетный, как бы... Да только у Olimex хрен найдёшь инструменты и исходники (во всяком случае, "с наскока"). Даже образы-то не грузятся (именно с сайта!)
Хотелось бы понять, что там можно в u-boot.cfg хоть руками поправить, чтоб "взлетело". Странно, что сама строка типа "U-Boot SPL"... не показывается. Что-то не так в пинмуксе, но для UART0 он должен быть идентичен BBB

у меня кварцы для удешевления все 25МГц были, пришлось на проц впаять 24, чтобы хоть как-то взлетело для проверки. При всём своём "молчании" проц вполне себе на "рабочей" температуре, что-то делает, но в uart0 не пишет

понять бы почему... на тех же шарах, что и в BBB
 

Share this post


Link to post
Share on other sites

спасибо, это уже из серии "глаз замылился". Завтра покопаю

Там штука в том, что у Olimex нет поддержки, как у BBB, PMIC на I2C0
мне бы железку проверить и отдать выше программерам с уверенностью, что она работает. Не хотелось бы "мяч" пинать

Share this post


Link to post
Share on other sites
2 часа назад, toweroff сказал:

Там штука в том, что у Olimex нет поддержки, как у BBB, PMIC на I2C0
мне бы железку проверить и отдать выше программерам с уверенностью, что она работает. Не хотелось бы "мяч" пинать

так если конфигурация железа своя, то и править надо под себя..

попробуйте вот такое http://linuxkernel51.blogspot.com/2015/08/booting-beagle-bone-black-over-uart.html 

там внизу линк на бинарники https://drive.google.com/drive/folders/1YptCFuI6yWkaTRaDZqB2JLuWj5qYq6D6

я лет 8 назад вполне грузил am3354/am3359 и с xmodem и с uSD

исходники можно посмотреть в ванильных убуте и ядре, там вроде были дефолтные конфиги под BB и BBB

Share this post


Link to post
Share on other sites

В общем разобрался. На борту у Beaglebone Black есть EEPROM. Мало того, что u-boot впадает в ступор, если её не находит при инициализации, так ещё он заполняет некую структуру данными из неё.
Если кому интересно, патч тут:
https://github.com/HarelAshwal/BeagleBoneEEPROMRemoval

Осталось разобраться с деревом, драйверами, но это уже совсем другая песня

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this