mirceacra Postat Noiembrie 22, 2014 Partajează Postat Noiembrie 22, 2014 Am incercat sa citesc hexul dintr-un atmega 328p care face parte dintr-un supermultitester cu afisaj grafic ca in imaginea de mai jos: Pe placa se afla un conector isp la care am conectat un programator usbasp dar desi se pare ca citeste flashul si epromul tutusi nu apare hexul. Doresc sa citesc hexul pentru a programa un alt super multitester . Ca program am folosit progrisp ....Daca credeti ca ma puteti ajuta va mai stau la dispozitie cu alte detalii.... Link spre comentariu
Depanatoru Postat Noiembrie 22, 2014 Partajează Postat Noiembrie 22, 2014 Pai e primul microcontroler pe care ai vrut sa-l citesti ? Daca nu , e protejat ... si cam asta e Link spre comentariu
mirceacra Postat Noiembrie 22, 2014 Autor Partajează Postat Noiembrie 22, 2014 Poate fi protejat la citire? Link spre comentariu
Depanatoru Postat Noiembrie 22, 2014 Partajează Postat Noiembrie 22, 2014 Evident ca da ... Link spre comentariu
zvonacfirst Postat Septembrie 14, 2020 Partajează Postat Septembrie 14, 2020 Aduc la lumina acest topic deoarece as vrea sa aflu cum se poate proteja la copiere un uC ATmega. Multumesc in avans pentru o solutie. Link spre comentariu
nico_2010 Postat Septembrie 14, 2020 Partajează Postat Septembrie 14, 2020 Foarte simplu: setezi bitii LB1 si LB2 in modul 2 sau 3 (functie de ce ai scris in microcontroller), conform celor scrise la pag.241 de aici: http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf Singura modalitate de a dezactiva una din cele doua variante de setare a nivelului de protectie este stergerea microcontroller-ului. Link spre comentariu
Mircea Postat Septembrie 14, 2020 Partajează Postat Septembrie 14, 2020 In sectiunea 31 a foii de catalog ai Lock Bits. Lb1 si Lb2. Ii pui 0 pe ambii. LE: a fost Nico mai rapid. Link spre comentariu
zvonacfirst Postat Septembrie 14, 2020 Partajează Postat Septembrie 14, 2020 (editat) Multumesc @nico_2010. As putea face asta in IDE? Sau cum ar trebui sa procedez mai concret? Multumesc si @Mircea. Ai postat in timp ce postam si eu. Am inteles teoretic dar nu am inteles cum fac asta practic. Editat Septembrie 14, 2020 de zvonacfirst Link spre comentariu
nico_2010 Postat Septembrie 14, 2020 Partajează Postat Septembrie 14, 2020 Raspund imediat cu exemple! Link spre comentariu
nico_2010 Postat Septembrie 14, 2020 Partajează Postat Septembrie 14, 2020 (editat) Am revenit. Pornesti IDE (in cazul meu, AS7) si apoi deschizi aplicatia de programator (aia cu "fulger" ). Adica asta: Iti scrii programul in memorie (nu explic cum, pentru ca presupun ca stii deja). Rezultatul (o parte din el): Apoi citesti lock-bits (in imagine sunt nesetati): Si modifici LOCBIT.LB, LOCKBITS.BLB0 si BLB1 ca in imaginea de mai jos: Si apesi butonul "Program". Rezultatul: Asta este o varianta. Mai poti seta lock-biti asa: Rezultatul va fi acelasi. O alta varianta este sa inscrii direct in program valorile lock-bits. Editat Septembrie 14, 2020 de nico_2010 Link spre comentariu
zvonacfirst Postat Septembrie 14, 2020 Partajează Postat Septembrie 14, 2020 (editat) Multumesc mult. Eu ma refeream la Arduino IDE. Deci trebuie sa caut Atmel Studio IDE si sa vad ce si cum. Editat Septembrie 14, 2020 de zvonacfirst Link spre comentariu
nico_2010 Postat Septembrie 14, 2020 Partajează Postat Septembrie 14, 2020 (editat) Nu neaparat. Poti incarca sketch-ul in Arduino via ISP, ocazie cu care setezi si lock-bits Editat Septembrie 14, 2020 de nico_2010 Link spre comentariu
zvonacfirst Postat Septembrie 14, 2020 Partajează Postat Septembrie 14, 2020 OK. Sa ajung acasa si vad ce si cum. La serviciu nu am cum. Eu folosesc Arduino IDE si un programator USB-ASP, dar cred ca nu conteza programatorul. Sau trebuie neaparat Arduino UNO? Nu am descoperit pana acum unde se seteaza fuse-bits in Arduino IDE. Link spre comentariu
nico_2010 Postat Septembrie 14, 2020 Partajează Postat Septembrie 14, 2020 In Arduino IDE nu ai posibilitatea sa setezi fusebits (sunt predefiniti in fisierul "boards.txt"), cu atat mai putin lock-bits. In alta ordine de idei, USB-ASP nu este compatibil cu Atmel Studio, ca urmare va trebui sa folosesti o alta aplicatie software pentru programarea lock-bits a microcontroller-ului. Link spre comentariu
cimitavita Postat Septembrie 14, 2020 Partajează Postat Septembrie 14, 2020 Cam mare Atmel Studio doar pentru a citi/programa un microcontroler. M-am oprit la Atmel Studio 4 deoarece nu-i folosesc biblioteca. Doar pentru citit sau scris microcontrolere ATMEGA incearca Extreme Burner AVR 1.42 sau Khazama AVR Programmer. Primul poate citi/scrie doar primii 64K din Flash, deci e recomandat pentru microcontrolere cu memorie mai putina, iar al doilea merge cu oricat. Ambele pot citi/scrie fuse separat si sunt gratis. Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum