Hirdetés

Convoy lámpák firmware frissítése

Sziasztok,

Ebben a cikkben szeretnék segíteni azoknak, akik szeretnének firmwaret frissíteni a Convoy (vagy esetleg egyéb) lámpájukban, de nem tudják hogy induljanak el.
A forrás: [link] és ZozzV6 blogja

MINDENKINEK CSAK SAJÁT FELELŐSSÉGÉRE!!

Mi kell hozzá és mennyibe kerül (kb)?
Hardver:
- Forrasztópáka (a driver a fejben be van forrasztva, azt ki kell forrasztani, kb bármilyen páka jó, de az is jó ha egy ismerős segít kiforrasztani, akinek van cucca) - ezek kb 4000 Ft-tól indulnak
- USBasp V2.0 programozó (ebay, Aliexpress etc) - ~500 Ft az ára (ha bizonytalan vagy a leírásban keresed hogy ATTiny 13at (és esetleg) ATTiny 25-öt tud-e programozni)
- SOIC-8 csipesz (SOIC-8 clip) (ebay, Aliexpress etc) - ~600 Ft. (érdemes olyat venni aminek a csipesz vége csupasz és arra tudjátok kötni az összekötő kábeleket - ez a lábkiosztás miatt fontos)
- 40PCS Dupont wire (female to female) (ebay, Aliexpress etc) - ~200 Ft.
- Multiméter (nem feltétel, de jó ha van, csak folytonosság mérése miatt kell) - ~1000 Fttól vannak

Szoftver:
- A firmware amit szeretnél a lámpába égetni (hex file).
- AVR Tools nevű csomag a flasheléshez [link]
- USB driver a flashelőhöz, ha nem kaptál hozzá ([link])

Lábkiosztások:
A programozón:

1) MOSI
2) VCC
3) GND
4) TCK
5) RESET
6) RXD
7) SCK
8) GND
9) MISO
10) GROUND

Az ATTiny13a lábkiosztása:

1) RESET
2) INP
3) INP
4) GROUND
5) MOSI
6) MISO
7) SCK
8) VCC

Lépések:
1. Programozó driverének telepítése (ehhez nem szeretnék részleteket fűzni, alapvető Windowsos dolog)

2. AVR Tools telepítése (link fentebb)

3. Firmware beszerzése (ha bizonytalan vagy, inkább a Lámpás fórumban kérdezz rá)

4. Csipesz felhelyezése és bekötés:
Az első és legfontosabb, az ATTinya13a -nál az 5-ös láb ha földelve van (a 2016 utáni driveres Convoyokra igaz (újabb driver)), akkor nem lehet a csipbe írni. Ezért vagy meg kell lazítani a forrasztást, hogy elálljon a paneltől vagy a láb körül nagyon óvatosan egy éles szikével át kell vágni a panelfóliát.

A képek alapján egyértelműen a lábak párosuljanak.
Tehát a VCC a VCC-hez RESET a RESEThez és így tovább.
(A forrásban lévő képet azért nem töltöttem fel, mert szerintem az jobban zavar, majd keresek jobb képet)

5. Firmware flashelése:
Start menu -> MHV AVR Tools mappa. Kattints a MHV AVR Shell-re. Ez megnyit egy cmd ablakot, ahol majd ki tudjuk adni a lenti parancsokat.
Egyszerűség kedvéért a HEX fájlt másoljátok ebbe a mappába.

Mindig ezzel kezdjünk, ha megvan a bekötés:
A parancs: avrdude -p t13 -c usbasp -n ezzel ellenőrizhetjük, hogy rendben van-e a bekötés.
Ha “initialization failed” az üzenet,akkor vagy a bekötés helytelen, vagy a csipesz nincs megfelelően a csipen (ez nálam elég gyakori).

A parancs: avrdude -p t13 -c usbasp -u -e törli a csip tartalmát.
Most már üres a csip, mehet az égetés.

A parancs: avrdude -p t13 -c usbasp -u -Uflash:w:star.hex:a -Ulfuse:w:0x75:m -Uhfuse:w:0xFF:m
(Értelem szerűen a start.hex -et nevezzétek át az általatok használt hex fájl nevére)

Ami a fuse beállításokat illeti, ezt érdemes mindig a lámpához igazított firmware leírásában keresni.
Óvatosan kell ezzel bánni, mert könnyen zárolhatjátok/tönkretehetitek vele a csipet.

Ezzel a korábbi firmwaret tudod kimenteni beállításokkal (ez csak a már korábban flashelt gyári firmwaret tudod kiszedni, a gyárit sajnos nem):
avrdude -p t13 -c usbasp -u -Uflash:r:flash-dump.hex:i -Ueeprom:r:eeprom-dump.hex:i -Ulfuse:r:lfuse-dump.hex:i -Uhfuse:r:hfuse-dump.hex:i
(Személy szerint nem teszteltem, ezért csak megjegyzésként van itt)

Remélem sikerült mindenkinek és boldogan használjátok a lámpátokat a megújult szoftverral! :)

Még van hozzászólás! Tovább