{"id":1267,"date":"2025-03-08T22:30:16","date_gmt":"2025-03-08T20:30:16","guid":{"rendered":"https:\/\/sobotz.com\/lt\/?page_id=1267"},"modified":"2025-03-09T12:22:52","modified_gmt":"2025-03-09T10:22:52","slug":"programing-malenki","status":"publish","type":"page","link":"https:\/\/sobotz.com\/en\/programing-malenki\/","title":{"rendered":"How to program Malenki HV"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1267\" class=\"elementor elementor-1267\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6e905aa e-flex e-con-boxed e-con e-parent\" data-id=\"6e905aa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fb68764 elementor-widget elementor-widget-text-editor\" data-id=\"fb68764\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><strong>Programin\u0117s \u012frangos atnaujinimas (programavimas)<\/strong><\/h2>\n<p><span style=\"font-family: inherit; font-size: inherit; font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-weight: inherit; text-align: var(--text-align); background-color: inherit; color: var(--theme-text-color); letter-spacing: var(--theme-letter-spacing); text-transform: var(--theme-text-transform);\">Nors Malenki HV jau atkeliauja suprogramuotas, galb\u016bt norite atnaujinti programin\u0119 \u012frang\u0105. <\/span><\/p>\n<p><span lang=\"lt\">Vis\u0173 pirma, jums reikia UPDI programerio. Pigus ir paprastas b\u016bdas j\u012f gauti \u2013 paimti AVR MCU (pvz. atmega328p &#8211; Arduino nano, uno ir pana\u0161iai) ir \u012fkelti jtag2updi kod\u0105. Kod\u0105 galite gauti \u010dia: <a href=\"https:\/\/github.com\/ElTangas\/jtag2updi\"><span style=\"color: #1155cc;\">https:\/\/github.com\/ElTangas\/jtag2updi<\/span><\/a><\/span><\/p>\n<p><span lang=\"lt\">Atsisiunt\u0119 projekt\u0105 atidarykite &#8220;source&#8221; aplank\u0105, kuriame rasite .ino kod\u0105. \u012ekelkite j\u012f \u012f \u201eArduino Nano\u201c.<\/span><\/p>\n<p>Tada tur\u0117site prijungti programer\u012f prie \u201eMalenki\u201c. Vis\u0173 pirma, tur\u0117site u\u017emaitinti plok\u0161t\u0119, o lengviausias b\u016bdas tai padaryti yra paimti Arduino 5V \u012ftamp\u0105 ir prijungti j\u0105 prie maitinimo \u012fvesties. Bet jei planuojate i\u0161bandyti ir variklius, pasi\u016blymas prie Malenki prijungti LiPo akumuliatori\u0173, tik nepamir\u0161kite, jog reikalingas bendras GND.<br>Taip pat jums reik\u0117s programavimo laido kartu su 3 &#8211; 6k rezistoriumi, nuosekliai prijungtu prie D6. UPDI i\u0161vestis yra antroji apatin\u0117 (vir\u0161utiniame sluoksnyje, nes apatiniame sluoksnyje yra skirtingos jungtys). <br>\u017demiau yra diagramos pavyzdys:<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/sobotz.com\/wp-content\/uploads\/2025\/02\/MalenkiProgramming-1024x963.png\" alt=\"\" width=\"506\" height=\"476\"><\/p>\n<p>Tada tur\u0117site atsisi\u0173sti AVRDudess (tai GUI s\u0105saja, paremta avrdude, tod\u0117l su ja dirbti lengviau). \u010cia galite j\u012f atsisi\u0173sti: <a href=\"https:\/\/github.com\/avrdudes\/avrdude\/releases\">https:\/\/github.com\/avrdudes\/avrdude\/releases<\/a><\/p>\n<p><span lang=\"lt\">Atsisiunt\u0119 ir \u012fdieg\u0119 AVRDudess tur\u0117site atlikti \u0161iuos veiksmus:<\/span><\/p>\n<ol style=\"margin-top: 0cm;\" start=\"1\" type=\"1\">\n<li><span lang=\"lt\">Pakeiskite programer\u012f \u012f jtag2updi<\/span><\/li>\n<li><span lang=\"lt\">Pakeiskite MCU \u012f ATtiny1616, nes tok\u012f naudoja MalenkiHV<\/span><\/li>\n<li><span lang=\"lt\">Pasirinkite atitinkam\u0105 COM prievad\u0105<\/span><\/li>\n<li><span lang=\"lt\">Pasirinkite sukompiliuot\u0105 .bin fail\u0105. Vienas jau yra i\u0161 anksto paruo\u0161tas GitHub projekte.&nbsp;J\u012f rasite <a href=\"https:\/\/github.com\/MarkR42\/malenki-nano\/tree\/master\/hv_flash\"><span style=\"color: #1155cc;\">\u010dia<\/span><\/a>. Ta\u010diau visada patikrinkite, ar tai naujausia programa. <br><b>4.1 <\/b>Kai atidarote fail\u0173 nar\u0161ykl\u0119, dvejetainio failo galite nematyti. Patikrinkite, ar rodomi visi failai.<b><\/b><\/span><\/li>\n<li><span lang=\"lt\">Pasirinkite Raw Binary format\u0105<\/span><\/li>\n<li><span lang=\"lt\">Prie\u0161 \u012fkeldami kod\u0105 patikrinkite, ar galite nuskaityti &#8220;Fuses&#8221;. Jei ne, eikite \u012f trik\u010di\u0173 \u0161alinimo skyri\u0173. Jei pavyko, tai tur\u0117t\u0173 atrodyti kaip <b>6.1<\/b><\/span><\/li>\n<li><span lang=\"lt\">Jei <b>6.1 <\/b>pasisek\u0117, galite paspausti Go ir u\u017eprogramuoti Malenki. Jei viskas teisinga, i\u0161vestis bus pana\u0161i \u012f <b>7.1<\/b><\/span><\/li>\n<\/ol>\n<p><b style=\"font-family: inherit; font-size: inherit; font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; text-align: var(--text-align); background-color: inherit; color: var(--theme-text-color); letter-spacing: var(--theme-letter-spacing); text-transform: var(--theme-text-transform);\"><img decoding=\"async\" src=\"https:\/\/sobotz.com\/wp-content\/uploads\/2025\/02\/MalenkiAVRDudespng-1014x1024.png\" alt=\"\" width=\"515\" height=\"520\"><\/b><\/p>\n<h2><b>Trik\u010di\u0173 \u0161alinimas:<\/b><\/h2>\n<p>Da\u017eniausiai pasitaikanti problema matoma \u017eemiau:<\/p>\n<h2><b style=\"font-size: 16px;\"><img decoding=\"async\" src=\"https:\/\/sobotz.com\/wp-content\/uploads\/2025\/02\/errorrr.png\" alt=\"\" width=\"479\" height=\"148\"><\/b><\/h2>\n<p>Tai paprastai sukelia dvi prie\u017eastys. Prastas kontaktas arba d\u0117l to, kad Malenki negauna \u012ftampos. Jei gaunate toki\u0105 klaid\u0105, patikrinkite, ar j\u016bs\u0173 jungtys yra tvarkingai sulituotos ir ar \u201eMalenki\u201c yra tinkamai sujungtas.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Updating Malenki HV software (programming) Even though MalenkiHV come preprogrammed with latest software from Mark, you might be interested in updating it. Here we will show you how to do [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"iawp_total_views":46,"footnotes":""},"class_list":["post-1267","page","type-page","status-publish","hentry"],"blocksy_meta":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sobotz.com\/en\/wp-json\/wp\/v2\/pages\/1267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sobotz.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sobotz.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sobotz.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sobotz.com\/en\/wp-json\/wp\/v2\/comments?post=1267"}],"version-history":[{"count":21,"href":"https:\/\/sobotz.com\/en\/wp-json\/wp\/v2\/pages\/1267\/revisions"}],"predecessor-version":[{"id":1297,"href":"https:\/\/sobotz.com\/en\/wp-json\/wp\/v2\/pages\/1267\/revisions\/1297"}],"wp:attachment":[{"href":"https:\/\/sobotz.com\/en\/wp-json\/wp\/v2\/media?parent=1267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}