Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Allwinner A13. Загрузка с USB.
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
__inline__
Добрый день.

Использую отладочную плату Olinuxino-A13 на базе процессора Allwinner A13.
Загружать программы с SD карты научился.

Есть ли возможность грузиться с USB ?
Не с флешки-USB, а именно, через USB, соединив с USB компьютера? (наподобие как в DFU downloader в AT91RM9200).

И второй вопрос, есть ли возможность грузиться с UART0,1 ?

Интересует именно встроенная возможность (прошивка BROM в самом Allwinner) или с помощью Uboot на худой конец.

А то надоело постоянно возиться с SD-картой: перевтыкать её туда-сюда...........
aaarrr
Цитата(__inline__ @ Sep 16 2018, 15:13) *
Есть ли возможность грузиться с USB ?

sunxi-fel
умеет грузить через USB

Цитата(__inline__ @ Sep 16 2018, 15:13) *
И второй вопрос, есть ли возможность грузиться с UART0,1 ?

Интересует именно встроенная возможность (прошивка BROM в самом Allwinner) или с помощью Uboot на худой конец.

Встроенной возможности нет, но u-boot может загружаться откуда угодно.
По-моему, наиболее удобный вариант - Ethernet (для A13 через свисток).
mantech
Цитата(aaarrr @ Sep 16 2018, 16:33) *
sunxi-fel[/url] умеет грузить через USB


Встроенной возможности нет, но u-boot может загружаться откуда угодно.
По-моему, наиболее удобный вариант - Ethernet (для A13 через свисток).


Нет, удобный вариант - делаем батник, он запускает sunxi-fel и грузит по усб прогу с поддержкой MSD, которая инитит ДДР, создает вирт. диск небольшого объема, затем в батнике делаем формат этого диска, копируем в него прогу, которая уже пишется прямо в ДДР и стартует там. Ограничений по размеру, как в sunxi-fel 32Кб уже не будет.
Для запуска в МК портебуется запустить батник и 2 раза нажать enter
aaarrr
Цитата(mantech @ Sep 16 2018, 16:40) *
Нет, удобный вариант...
...Для запуска в МК портебуется запустить батник и 2 раза нажать enter

При загрузке в u-boot через Ethernet вообще ничего запускать и нажмать не нужно. Только питание включить.
mantech
Цитата(aaarrr @ Sep 16 2018, 16:43) *
При загрузке в u-boot через Ethernet вообще ничего запускать и нажмать не нужно. Только питание включить.


Тут даже питание не нужно - все через усб. И никаких карточек с убутами, нандами их конфигом и пр. типа фтп-серверов и т.д. Просто "пустой" проц и память.
aaarrr
То же самое можно сделать, просто загрузив u-boot через sunxi-fel.
mantech
Цитата(aaarrr @ Sep 16 2018, 16:54) *
То же самое можно сделать, просто загрузив u-boot через sunxi-fel.

Ну загрузится он, а дальше? Кстати, убут по sunxi-fel не грузится, нужно сконфигурировать бут0 и 1 перед этим. Если не самоцель грузить у-бут, откуда прогу-то брать будет? Нужно tftp ставить, и соединяться по эзернету с ним и т.д.
aaarrr
Цитата(mantech @ Sep 16 2018, 16:56) *
Кстати, убут по sunxi-fel не грузится

Грузится.

Цитата(mantech @ Sep 16 2018, 16:56) *
Если не самоцель грузить у-бут, откуда прогу-то брать будет? Нужно tftp ставить, и соединяться по эзернету с ним и т.д.

А это уж как пользователь пожелает. Можно подумать, что tftp - это что-то космическое.
Да никто не мешает и просто свою прогу вместо u-boot'а подкинуть.
mantech
Цитата(aaarrr @ Sep 16 2018, 17:07) *
Грузится.


А это уж как пользователь пожелает. Можно подумать, что tftp - это что-то космическое.
Да никто не мешает и просто свою прогу вместо u-boot'а подкинуть.



Даже интересно стало, как? В МК памяти 32Кб, убут весит больше 200, и DCD, как в I.MX тут нет. Разве, что они как-то умудрились в один файл засунуть несколько частей и потом как-то их подгружать после запуска первой части, но для меня такие вещи пока сложноваты...

да нет, тфтп не космическое, но ТС просил, как грузить по усб всю прогу полностью, а тфтп - это уже не усб совсем...

У ТСа, платка конечно покруче планшетных плат, с которыми мне пришлось столкнуться, а на них только 1 усб порт, а вафлю знает только линукс, да и возится с фтп не хотелось, вот и решил сделать так, чтоб по усб все и грузилось...
aaarrr
Цитата(mantech @ Sep 16 2018, 17:22) *
Разве, что они как-то умудрились в один файл засунуть несколько частей и потом как-то их подгружать после запуска первой части, но для меня такие вещи пока сложноваты...

Да, в два этапа - SPL, затем основная часть.

Цитата(mantech @ Sep 16 2018, 17:22) *
У ТСа, платка конечно покруче планшетных плат, с которыми мне пришлось столкнуться, а на них только 1 усб порт, а вафлю знает только линукс, да и возится с фтп не хотелось, вот и решил сделать так, чтоб по усб все и грузилось...

WiFi и не нужен, я имел в виду обычный USB-Ethernet.
mantech
Цитата(aaarrr @ Sep 16 2018, 18:31) *
Да, в два этапа - SPL, затем основная часть.


WiFi и не нужен, я имел в виду обычный USB-Ethernet.


На плате ТСа - это еще прокатит (там 2 порта усб) На моих, планшетных только 1 (отг), второй под вафлю, распаянную на плате.
__inline__
Спасибо всем за помощь!

Если будут ещё вопросы, касаемо загрузки, напишу сюда.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.