Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Процессорные модули » SK-A40i-SODIMM
Не залить прошивку
_TsM_
Добавлено 18.01.2023 17:04
0
Сообщение: 1
_TsM_
0

Пункты: 1155
Регистрация: 21.05.2015
Добрый день!
Не могу прошить модуль.
Делаю все по инструкции. Драйвера установлены. Флешка отформатирована в FAT32 на ней образ sdcard.img (2Gb) и скрипт autorun.sh.
Запускаю boot.bat, получаю вывод в консоли:

D:\WORK\SK-A40i-SODIMM\Boot\bootusb>sunxi-fel.exe -v uboot u-boot-sunxi-with-spl.bin write 0x42000000 zImage write 0x43000000 sun8i-a40i-sodimm-min-sk.dtb write 0x43100000 boot.scr write 0x43300000 rootfs.cpio.uboot
Stack pointers: sp_irq=0x00002000, sp=0x00005E08
MMU is not enabled by BROM
=> Executing the SPL... done.
Writing image "U-Boot 2022.04 for sunxi board", 517500 bytes @ 0x4A000000.
Passing boot info via sunxi SPL: script address = 0x43100000, uEnv length = 0
Starting U-Boot (0x4A000000).
PS D:\WORK\SK-A40i-SODIMM\Boot\bootusb>

Причем весть процесс занимает не больше секунд двадцати. После его окончания содержимое eMMC не изменяется.
Такое ощущение, что не стартует скрипт с dd или вообще не монтируется флешка.
Процесс выглядит аналогичным образом даже без вставленного USB-носителя (вставляю непосредственно в плату, хаб не использую).

Пробовал на разных ПК с Win 7, 10, 11.

Правда, один раз прошивка удалась и больше этого повторить не удалось.

В чем может быть проблема?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 18.01.2023 18:24 Редактировалось 18.01.2023 18:30 Сообщение: 2
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
Добрый день!
Не могу прошить модуль.
Делаю все по инструкции. Драйвера установлены. Флешка отформатирована в FAT32 на ней образ sdcard.img (2Gb) и скрипт autorun.sh.
Запускаю boot.bat, получаю вывод в консоли:

D:\WORK\SK-A40i-SODIMM\Boot\bootusb>sunxi-fel.exe -v uboot u-boot-sunxi-with-spl.bin write 0x42000000 zImage write 0x43000000 sun8i-a40i-sodimm-min-sk.dtb write 0x43100000 boot.scr write 0x43300000 rootfs.cpio.uboot
Stack pointers: sp_irq=0x00002000, sp=0x00005E08
MMU is not enabled by BROM
=> Executing the SPL... done.
Writing image "U-Boot 2022.04 for sunxi board", 517500 bytes @ 0x4A000000.
Passing boot info via sunxi SPL: script address = 0x43100000, uEnv length = 0
Starting U-Boot (0x4A000000).
PS D:\WORK\SK-A40i-SODIMM\Boot\bootusb>

Причем весть процесс занимает не больше секунд двадцати.
Читаем внимательнее раздел программирования:
Цитата
Комментарий для выше описанных манипуляций.
По USB загружается и запускается linux система с корневой ФС располагаемой в
оперативной памяти, после ее загрузки автоматически монтируется USB накопитель и
запускается скрипт autorun.sh, который и копирует образ новой системы, после чего
перезагружает или выключает систему.
Завершение работы утилиты sunxi-fel не означает, что emmc записалась, означает лишь что загрузилась и запустилась на модуле система для записи в emmc.
В результате своих упражнений не раз замечал, что USB флешка не монтируется при старте ядра (т.е. система загрузится и будет просто ожидать подключения флешки, хотя флешка уже подключена), можно было попробовать вынести драйвер модулем и подгружать после запуска системы, но было откровенно не до этого ...
Во избежание этого, просто отключите-подключите USB флешку через 10сек после завершения sunxi-fel (после подключения, если на флешке есть индикатор активности - он должен сигнализировать о копировании данных).
Для большей уверенности можно подредактировать скрипт autorun.sh - заменив его последнюю команду reboot на poweroff.
В этом случае, индикатором успешной записи станет выключение модуля по завершении.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 18.01.2023 20:12 Редактировалось 18.01.2023 20:13 Сообщение: 3
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата
Такое ощущение, что не стартует скрипт с dd или вообще не монтируется флешка.


если есть возможность подключиться к отладочной консоли на UART там все можно проконтролировать
Спуститься к концу Подняться к началу
Персональная информация
_TsM_
Добавлено 19.01.2023 09:22 Сообщение: 4
_TsM_
0

Пункты: 1155
Регистрация: 21.05.2015
Да, спасибо большое!
Все работает. Это примечание я читал, но было бы хорошо мануал дополнить этими пояснениями. Еще и флешка у меня была без светодиода...
Еще раз спасибо.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-A40i-SODIMM