!Dfu-util - установка & обновление прошивки Ralim на купленный с Китая Pinecil
2023-03-04T20:49:54+05:00
linux pinecilИсточники:
- Офф инструкция установки RalimOS (Linux) Ориентировался по ней
- Сурс по установке через dfu-util
Скачиваем dfu-util
sudo pacman -S dfu-util
Мануал: man dfu-util
# Процесс установки прошивки через dfu-util
Скачиваем последнюю версию RalimOS, в данный момент версия 2.20
Выбираем Pinecil.zip
, распаковываем и ищем Pinecil_RU.dfu
он нам и нужен
Включаем режим DFU на Pinecil
Для этого зажимаем кнопку - (минус) и подключаем Pinecil в ПК (дисплей на программаторе будет тёмным)
Для проверки вводим
dfu-util -l
....
Found DFU: [28e9:0189] ver=0100, devnum=43, cfg=1, intf=0, path="1-1.1", alt=1, name="@Option Bytes /0x1FFFF800/01*016Be", serial="3TBJ"
Found DFU: [28e9:0189] ver=0100, devnum=43, cfg=1, intf=0, path="1-1.1", alt=0, name="@Internal Flash /0x08000000/128*001Kg", serial="3TBJ"
Если у вас также как и у меня есть два DFU девайса, значит необходимо указать какой именно необходимо прошить а именно Internal Flash с цифровым указанием alt=0
Из мануала dfu-util:
-a, --alt ALT
Specify the altsetting of the DFU interface by name or by num‐
ber.
Перевод: -a
Указывает альтернативную настройку интерфейса DFU по имени или по номеру
Внутри распакованной папки с локализациями Pinecil открываем терминале и вводим
dfu-util -D Pinecil_RU.dfu -a 0
Весь выхлоп после команды
dfu-util 0.11
....
Match vendor ID from file: 28e9
Match product ID from file: 0189
Multiple alternate interfaces for DfuSe file
Opening DFU capable USB device...
Device ID 28e9:0189
Device DFU version 011a
Claiming USB DFU Interface...
Setting Alternate Interface #0 ...
Determining device status...
DFU state(2) = dfuIDLE, status(0) = No error condition is present
DFU mode device DFU version 011a
Device returned transfer size 2048
DfuSe interface name: "Internal Flash "
Found GD32VF103, which reports a bad page size and count for its internal memory.
Fixed layout based on part number: page size 1024, count 128.
File contains 1 DFU images
Parsing DFU image 1
Target name: ST...
Image for alternate setting 0, (1 elements, total size = 54300)
Setting Alternate Interface #0 ...
Parsing element 1, address = 0x08000000, size = 54292
Erase [=========================] 100% 54292 bytes
Erase done.
Download [=========================] 100% 54292 bytes
Download done.
Done parsing DfuSe file
После завершения отключаем от ПК и подключаем в банку проверяя работоспособность
Как видим прошивка обновилась до 2.19 и работает замечательно
# (Не проверял) Альтернативный процесс установки/обновления прошивки через старую версию PINE64 Updater
Это старая QT версия ранее разработанная для Linux
yay -S pinecil-firmware-updater-git