Kaip programuoti Malenki HV

Programinės įrangos atnaujinimas (programavimas)

Nors Malenki HV jau atkeliauja suprogramuotas, galbūt norėsite 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 lengvai prijungti programerį „prieMa prielenki“. Visų pirmaV, geriau užmaitinti plokštę, o lengviausias būdas tai padaryti yra paimti Arduino 5 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 reikalinga 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 daugiau jungtys).
Žemiau yra diagramos pavyzdys:

Tada palengvinti AVRDudess (GUI sąsaja, paremta avrdude, todėl su ja pasidaryti lengviau). Čia galite atsisiusti: https://github.com/avrdudes/avrdude/releases

Atsisiuntę ir įdiegę AVRDudess neveikia šiuos veiksmus:

  1. Pakeiskite programerį į jtag2updi
  2. Pakeiskite MCU į ATtiny1616, nes tiek naudoja MalenkiHV
  3. Pasirinkite atitinkamą COM prievadą
  4. Pasirinkite sukompiliuotą .bin failą. Vienas jau yra iš anksto paruoštas GitHub projektas. Jį rasite čia. Tačiau visada patikrinkite, ar tai naujausia programa.
    4.1 Kai atidarote failų naršyklę, dvejetainio failo galite nematyti. programa, ar rodomi visi failai.
  5. Pasirinkite neapdorotą dvejetainį 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žnai pasitaikanti problema matoma:

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

Pradžia
sąskaita
Krepšelis
Ieškoti