How to program Malenki HV

Programinės įrangos atnaujinimas (programavimas)

Nors Malenki HV jau atkeliauja suprogramuotas, galbūt norite atnaujinti programinę įrangą.

Visų pirma, jums reikia UPDI programerio. Pigus ir paprastas būdas jį gauti – paimti AVR MCU (pvz. atmega328p – Arduino nano, uno ir panašiai) ir įkelti jtag2updi kodą. Kodą galite gauti čia: https://github.com/ElTangas/jtag2updi

Atsisiuntę projektą atidarykite “source” aplanką, kuriame rasite .ino kodą. Įkelkite jį į „Arduino Nano“.

Tada turėsite prijungti programerį prie „Malenki“. Visų pirma, turėsite užmaitinti plokštę, o lengviausias būdas tai padaryti yra paimti Arduino 5V įtampą ir prijungti ją prie maitinimo įvesties. Bet jei planuojate išbandyti ir variklius, pasiūlymas prie Malenki prijungti LiPo akumuliatorių, tik nepamirškite, jog reikalingas bendras GND.
Taip pat jums reikės programavimo laido kartu su 3 – 6k rezistoriumi, nuosekliai prijungtu prie D6. UPDI išvestis yra antroji apatinė (viršutiniame sluoksnyje, nes apatiniame sluoksnyje yra skirtingos jungtys).
Žemiau yra diagramos pavyzdys:

Tada turėsite atsisiųsti AVRDudess (tai GUI sąsaja, paremta avrdude, todėl su ja dirbti lengviau). Čia galite jį atsisiųsti: https://github.com/avrdudes/avrdude/releases

Atsisiuntę ir įdiegę AVRDudess turėsite atlikti šiuos veiksmus:

  1. Pakeiskite programerį į jtag2updi
  2. Pakeiskite MCU į ATtiny1616, nes tokį naudoja MalenkiHV
  3. Pasirinkite atitinkamą COM prievadą
  4. Pasirinkite sukompiliuotą .bin failą. Vienas jau yra iš anksto paruoštas GitHub projekte. Jį rasite čia. Tačiau visada patikrinkite, ar tai naujausia programa.
    4.1 Kai atidarote failų naršyklę, dvejetainio failo galite nematyti. Patikrinkite, ar rodomi visi failai.
  5. Pasirinkite Raw Binary formatą
  6. Prieš įkeldami kodą patikrinkite, ar galite nuskaityti “Fuses”. Jei ne, eikite į trikčių šalinimo skyrių. Jei pavyko, tai turėtų atrodyti kaip 6.1
  7. Jei 6.1 pasisekė, galite paspausti Go ir užprogramuoti Malenki. Jei viskas teisinga, išvestis bus panaši į 7.1

Trikčių šalinimas:

Dažniausiai pasitaikanti problema matoma žemiau:

Tai paprastai sukelia dvi priežastys. Prastas kontaktas arba dėl to, kad Malenki negauna įtampos. Jei gaunate tokią klaidą, patikrinkite, ar jūsų jungtys yra tvarkingai sulituotos ir ar „Malenki“ yra tinkamai sujungtas.

Home
Account
Cart
Search