zvonacfirst Postat August 8, 2023 Partajează Postat August 8, 2023 (editat) Da, eu asa stiu. Programarea cu AVRDUDESS are acelasi efect ca si programarea in Arduino IDE, cand programezi cu Arduino as ISP sau cu un programator, folosind comanda Sketch/ Upload Using Programmer in locul comenzii clasice Upload. Adica se sterge bootloaderul. Poti sa incerci si tu, eu pana diseara nu am cum pentru ca nu sunt acasa. Dar ca sa stiu, ce ar trebui sa faca acel led intr-o situatia sau alta? Editat August 8, 2023 de zvonacfirst Link spre comentariu
zvonacfirst Postat August 8, 2023 Partajează Postat August 8, 2023 @antemir, cred ca ai dreptate. Am stat stramb si m-am gandit drept. Ce am scris este valabil pentru un mcu standalone care se programeaza cu ajutorul unui programator care asigura comunicatia. In cazul placilor Arduino, acest lucru se face cu convertorul serial-la-USB inclus pe Arduino Uno sau Nano, sau cu un convertor extern serial-la-USB in cazul Arduino Pro Mini. La conectarea la USB sau la resetarea acestor placi, bootloader-ul incepe sa ruleze si verifica daca intra un nou program pe linia seriala. Altfel nu are cine sa decida ce se intampla. O sa testez diseara cum ai zis, dar cred ca iti pot da dreptate de pe acum. Link spre comentariu
nico_2010 Postat August 8, 2023 Partajează Postat August 8, 2023 Am unit cele doua topicuri. Link spre comentariu
Marele Savant Postat August 8, 2023 Partajează Postat August 8, 2023 Acum 2 ore, zvonacfirst a spus: @antemir, cred ca ai dreptate. Am stat stramb si m-am gandit drept. Ce am scris este valabil pentru un mcu standalone care se programeaza cu ajutorul unui programator care asigura comunicatia. In cazul placilor Arduino, acest lucru se face cu convertorul serial-la-USB inclus pe Arduino Uno sau Nano, sau cu un convertor extern serial-la-USB in cazul Arduino Pro Mini. La conectarea la USB sau la resetarea acestor placi, bootloader-ul incepe sa ruleze si verifica daca intra un nou program pe linia seriala. Altfel nu are cine sa decida ce se intampla. O sa testez diseara cum ai zis, dar cred ca iti pot da dreptate de pe acum. eu am inteles din postarea ta ca deja ai facut-o si ti-a functionat!? Link spre comentariu
zvonacfirst Postat August 8, 2023 Partajează Postat August 8, 2023 Stiti ce m-a indus in eroare si m-a dus spre o logica gresita? Faptul ca dupa asa-zisa stergere a bootloaderului nu am reusit sa mai programez placa in Arduino IDE. Multe incercari nereusite. Imediat dupa ce am incarcat acel sketch cu bootloader integrat, am reusit de nenumarate ori programarea in IDE, cu versiuni diferite ale Blink, totusi cu acele erori la final care nu stiu la ce se refera. Oricum, ceva-ceva este cu placuta asta. Nici erorile nu sunt identice, comportamentul este imprevizibil. In mod normal, cu placi UNO, Nano sau Mega cu convertor usb to serial integrat nu am avut probleme, si nici cu Pro Mini fara convertor nu am avut probleme, dar comportamentul era identic la accesari succesive. Cu acest lot am avut probleme de prima data, am avut trei, mai am doua. De exemplu cu alte placute nu are importanta ce tip de programator selectez sau poate sa nu fie selectat niciunul. La placuta asta merge programarea numai cu Arduino as ISP si cu inca vreo doua. Cu multe altele da eroare. Nu inteleg care este treaba. Am sa incerc cand am timp cu Optiboot 8.0, asa cum mi-a sugerat @nico_2010. Acum 33 minute, antemir a spus: Si nu are de ce să nu functioneze cu doua bootloadere Tu chiar crezi ca scrie inca un bootloader pe langa cel existent? Pe care il alege ca sa functioneze? Link spre comentariu
modoran Postat August 8, 2023 Partajează Postat August 8, 2023 Bootloader e programul ce ruleaza in zona de memorie 0 sau care naiba o fi si apoi preda controlul chestiei ce vrei sa ruleze efectiv scrisa in alta zona de memorie pe care bootloaderul o cunoaste foarte bine. Procesorul intotdeauna porneste cu zona de memorie 0 ( sau care o fi ) Link spre comentariu
zvonacfirst Postat August 9, 2023 Partajează Postat August 9, 2023 (editat) Am primit aseara placuta buclucasa de la @ionutz2013. Inainte de toate i-am lipit pini, ca sa ma pot conecta la ea. Apoi am conectat-o prin ICSP ca vad daca mcu-ul este ok. Microcontrolerul a fost detectat asa ca este bine, sanatos, i-am trimis doua-trei variante de Blink si le-a rulat fara probleme pe ledul builtin. Am sa verific si cu led extern pe fiecare pin deoarece placuta a suferit ceva interventii, i-a fost schimbata mufa mini cu una micro USB, unele componente par usor miscate de la locul lor si au flux de jur imprejur. Acum stim ca mcu-ul este ok. Deocamdata atat. Editat August 9, 2023 de zvonacfirst Link spre comentariu
ionutz2013 Postat August 9, 2023 Autor Partajează Postat August 9, 2023 Am refacut lipiturile la ea. Nu am modificat nimic in afara de mufa de la mini la microusb sa am posibilitatea sa incerc cu mai multe cabluri. Miniusb am doar unul nefolosit de foarte mult care a stat prin debara. iar fluxul nu am cu ce sa il mai spal ca mi s-a terminat alcoolu izopropilic si nu am apucat sa iau altul. Ai scris vreun bootloader pe ea sau direct acel blink? La mine nici ala n-a mers. Al tau poate era cu bootloader sau nu? Link spre comentariu
zvonacfirst Postat August 9, 2023 Partajează Postat August 9, 2023 (editat) Nu am mai pierdut vremea, i-am lipit pinii, am uploadat un bootloader si apoi variantele de Blink. Nu am avut timp sa o bibilesc prea mult. Despre lipituri am amintit nu neaparut ca ar fi un lucru rau ce ai facut, dar este posibil ca incalzind excesiv placa sa apara probleme. De aceea am scris de componentele usor deplasate si de fluxul ramas acolo. Dar am sa vad ce pot testa in seara asta. Important pana una-alta este ca ai un microcontroler ok si chiar daca nu folosesti placa folosesti microcontrolerul. Te sfatuiesc sa te dotezi cu doua programatoare minim necesare - USBASP si FTDI - ca sa nu fii legat neaparat de convertorul USB to serial de pe placa. Editat August 9, 2023 de zvonacfirst Link spre comentariu
daniels Postat August 9, 2023 Partajează Postat August 9, 2023 Atentie la puntile de cositor intre rx si tx Link spre comentariu
zvonacfirst Postat August 9, 2023 Partajează Postat August 9, 2023 Nu am observat sa aiba punti de cositor. Daca am timp poate incerc si programarea USB to TTL si daca ar avea punti ar trebui sa nu mearga. Link spre comentariu
daniels Postat August 9, 2023 Partajează Postat August 9, 2023 La 07.08.2023 la 19:54, ionutz2013 a spus: Am avut aceiasi eroare la un modul la care, cand am lipit pinii, am facut o punte de cositor intre D0 si D1. In cazul lui daca a refacut lipituri poate fi oriunde pe modul. Link spre comentariu
ionutz2013 Postat August 9, 2023 Autor Partajează Postat August 9, 2023 Acum 1 oră, zvonacfirst a spus: Nu am observat sa aiba punti de cositor. Daca am timp poate incerc si programarea USB to TTL si daca ar avea punti ar trebui sa nu mearga. E timp destul. Vineri oricum plec la munte si mai revin tocmai marti iar timp mai mult am abia weekendul urmator. O sa caut si programatoru ala dar dupa ce revin. Ai timp de studiat. Ma mai anunti si pe mine ce mai gasesti pb acolo. Link spre comentariu
zvonacfirst Postat August 9, 2023 Partajează Postat August 9, 2023 Stai linistit ca nu am cum sa ma grabesc. Programatorul ala... sunt de fapt doua. Iti sugerez sa te dotezi cu amandoua. USBASP: asta + asta (ca sa nu te mai chinui cu fire) + asta (este ideala pentru microcontrolere gen Atmega328) FTDI: asta Linkurile sunt doar sugestii, tu poti gasi oferte mai avantajoase daca insisti. Link spre comentariu
ionutz2013 Postat August 9, 2023 Autor Partajează Postat August 9, 2023 Acum 2 ore, zvonacfirst a spus: Stai linistit ca nu am cum sa ma grabesc. Programatorul ala... sunt de fapt doua. Iti sugerez sa te dotezi cu amandoua. USBASP: asta + asta (ca sa nu te mai chinui cu fire) + asta (este ideala pentru microcontrolere gen Atmega328) FTDI: asta Linkurile sunt doar sugestii, tu poti gasi oferte mai avantajoase daca insisti. O sa le iau dar nu stiu cand. Mai devreme m-am trezit cu cardu blocat Link spre comentariu
Postări Recomandate