Oba moje zariadenia s IronOS sedeli chvíľu na verzii 2.22E. Našiel som si čas a rozhodol sa aktualizovať oba na 2.23E. Robil som to na Macu M3 (Apple Silicon). Tu je to, čo fungovalo pre každé z nich.

MHP30 #

MHP30 používa rovnaký prístup DFU drag-and-drop, aký sa používa na zariadeniach Miniware. Ak chcete najprv skontrolovať verziu, podržte tlačidlo B počas zapájania USB-C. Displej zobrazí verziu firmvéru spolu s verziou PCB a niekoľkými hodnotami napätia.

Ak chcete vstúpiť do režimu DFU 2.0, podržte ľavé tlačidlo A (to bližšie k displeju) pri pripájaní kábla USB-C. Na Macu M3 to fungovalo bez akýchkoľvek ďalších krokov. Zobrazila sa jednotka, skopíroval som na ňu MHP30_EN.hex a súbor bol premenovaný na MHP30_EN.RDY. Hotovo, bez problémov.

Pinecil V2 #

Pinecil V2 sa nezobrazuje ako USB jednotka. Používa iný čip (Bouffalo BL706) a vyžaduje nástroj CLI blisp, ktorý je možné nainštalovať cez Homebrew:

brew install blisp

Na kontrolu verzie ho zapojte normálne a ihneď po spustení podržte tlačidlo mínus (-) na asi jednu sekundu. Verzia sa na chvíľu zobrazí na displeji.

Na vstup do režimu flashovania podržte tlačidlo mínus (-) pri zapájaní USB-C. Displej zostane úplne tmavý. Na potvrdenie, že zariadenie je skutočne v bootloader režime, lsusb zobrazí extra záznam, ktorý tam inak nie je:

Bus 000 Device 006: ID ffff:ffff ffff CDC Virtual ComPort  Serial: 000000020000

Keď bolo zariadenie v tomto stave, stiahol som zip s firmvérom z vydaní IronOS, rozbalil ho a prešiel do priečinka:

cd Downloads/Pinecilv2/

Správny typ čipu pre blisp je bl70x, nie bl706, ako som to skúsil najprv:

blisp write --chip bl706 Pinecilv2_EN.bin
Chip type is invalid.

Fungujúci príkaz:

blisp write -c bl70x Pinecilv2_EN.bin
Testing if we can skip the handshake...
Failed to receive response, ret: 0
We can't; ignore the previous error.
Sending a handshake...
Received incorrect handshake response from chip (attempt 1/5).
Could not find 0x4F 0x4B ('O', 'K') in:
Handshake successful!
Getting chip info...
BootROM version 1.0.2.7, ChipID: 00007FD741CF0EB4
...
Checking program...
Program OK!
Flash complete!

Riadok s “incorrect handshake response” pri prvom pokuse je normálny, program to skúsi znova a uspeje. Obe zariadenia sú teraz na verzii 2.23E. Príjemné používanie!

Odkazy #