mradu2005 Postat Aprilie 7, 2014 Partajează Postat Aprilie 7, 2014 Daca intr un ATMEGA16 16PU se activeaza s au dezactiveaza fuse bitii low si high fara a umbla la fuse lock bit se poate defecta?Precizez urmatoarele Mi am facut un montal de deblocare ecu auto care are in componenta atmega16 l am programat prima data dupa care a functionat ok nestiind ca o sa functioneze ,dupa care l am sters si reprogramat iar dar din nefericire nu a mai vrut sa funtioneze poate imi spune cineva unde am gresit.Multumesc. Link spre comentariu
mradu2005 Postat Aprilie 28, 2014 Partajează Postat Aprilie 28, 2014 Un link de tinut minte pt cei interesati Atmel microcontrolers http://www.engbedded.com/fusecalc Link spre comentariu
costyy86 Postat Iulie 27, 2014 Partajează Postat Iulie 27, 2014 Se da un pcb ce are un Atmega16 TQFP montat pe el. Are mufa de programare Jtag, cum reusesc sa programez acest atmega cu UsbAsp? este posibil? sau trebuie sa imi construiesc alt programator? daca da, ce programatori a-ti sugera sa fac? unul pe usb, sau ceva adaptari de la UsbAsp. Multumesc. Link spre comentariu
nico_2010 Postat Iulie 27, 2014 Partajează Postat Iulie 27, 2014 Incearca asta: http://forums.xilinx.com/t5/Spartan-Family-FPGAs/USB-gt-JTAG-circuit-for-FPGA-CPLD/td-p/439854, sau asta: http://www.lura.sk/?&LP=114EN&MP=3&ML=3&PO=%27%27 Cu USBasp nu vei putea folosi JTAG Link spre comentariu
costyy86 Postat Iulie 27, 2014 Partajează Postat Iulie 27, 2014 Am inteles. Dar, este posibila programarea prin UsbAsp, daca il voi conecta la pini necesari acestuia? sau difera compilarea programului si voi avea probleme in sensul ca nu va functiona. Link spre comentariu
Liviu M Postat Iulie 27, 2014 Partajează Postat Iulie 27, 2014 Metoda de programare n-ar trebui sa aibe influente asupra functionarii programului. Da' asteapta si parerea cuiva care a mai programat ATMega... Link spre comentariu
mars01 Postat Iulie 29, 2014 Partajează Postat Iulie 29, 2014 (editat) Cu un programator USBasp va conectați pe pinii :MISO,MOSI, SCK, RESET, VCC si GND si puteți sa îl programați. Pentru a folosi pinii conectati acum la JTAG trebuie sa faceți unele setari în fuse.Nu contează cum îl programați (JTAG sau ISP) contează ce programați în uC. Editat Iulie 29, 2014 de mars01 Link spre comentariu
nico_2010 Postat Iulie 29, 2014 Partajează Postat Iulie 29, 2014 Userul a intrebat daca poate folosi USBasp pentru a programa ATmega16 folosind portul JTAG. Raspunsul este nu deoarece interfetele SPI si JTAG sunt diferite si pentru programarea uC folosesc alti algoritmi. Mai mult, daca prin program pinii dedicati JTAG sunt folositi pentru alte comenzi, aceasta interfata nu va putea fi folosita. Pentru clarificari cititi pag.7 si 8 din atasament. Costyy86: Poti programa uC cu USBasp prin interfata SPI ca pe orice alt uC, nu difera compilarea. Pentru utilizarea interfetei JTAG vei activa in fusebits JTAGEN. Equinox-FS2003-UPG7-datasheet.pdf Link spre comentariu
mars01 Postat Iulie 30, 2014 Partajează Postat Iulie 30, 2014 (editat) @nico_2010: Toti cei care au postat raspunsuri aici, au inteles intrebarile puse de Costy. Nu este nevoie sa ni se atraga atentia (bolduit chiar) la prima intrebare atunci cand noi am raspuns la o intrebare ulterioara (post #275).. Multumesc pentru completarea adusa raspunsului meu cu care am completat raspunsul lui Liviu. Sper ca @Costyy86 este lamurit acum ca metodele de programare (ISP si JTAG) sunt metode alternative si ca se poate folosi de oricare metoda in masura in care are hardware-ul necesar. Numai bine! Editat Iulie 30, 2014 de mars01 Link spre comentariu
costyy86 Postat August 7, 2014 Partajează Postat August 7, 2014 Am reusit sa programez atmega16 de mai sus prin ISP, folosind sinaprog 2.1 si usbasp, insa am dat de o problema, fisierul eeprom are extensia .hex, si nu il pot flashui, am schimbat eu extensia in .eep, il flashuieste dar la verificare da eroare, si mai am o problema, tot in sinaprog nu stiu cum sa setez fusebiti pentru crystal extern 16Mhz. Setari in ponyprog, asta a dat autorul. CKSEL3..0: 1111 CKOPT: 0 JTAGEN: 0 SPIEN: 0 BOOTRST: 1 BODEN: 0 BODLEVEL: 0 SUT1: 0 SUT0: 1 Reszta bez znaczenia LOCK-bity standardowe Link spre comentariu
Depanatoru Postat August 7, 2014 Partajează Postat August 7, 2014 (editat) In Sinaprog scrie si cum sunt setati fusebitii CKSEL daca dai click pe casuta unde scrie "C" , la Low sau High Fuse nu mai stiu exact, acolo iti alegi din lista daca nu stii valoarea hexa sa o scrii direct . Fisierul pentru EEPROM n-ar trebui sa aiba extensia hex , extensia eep o genereaza automat assembler-ul . Posibil sa se fi incurcat fisierele iar hexul sa fie alt program si da eroare la scriere pentru ca nu incape in eeprom ... vezi la ce locatie da eroare si ce s-a scris Editat August 7, 2014 de Depanatoru Link spre comentariu
one Postat Septembrie 15, 2014 Partajează Postat Septembrie 15, 2014 Daca intr un ATMEGA16 16PU se activeaza s au dezactiveaza fuse bitii low si high fara a umbla la fuse lock bit se poate defecta? Daca dezactivezi SPI enable, nu il vei mai putea programa prin SPI. Cred ca il vei putea totusi programa prin JTAG, daca l-ai activat. Cu siguranta il vei putea programa cu un programator "high voltage". Microcontrollerul nu se defecteaza ci doar nu se mai poate programa prin interfata corespunzatoare (ISP). In cazul setarii bitilor lock nu se defecteaza, doar se blocheaza citirea/scrierea, prin stergerea intregului controller se poate utiliza din nou. Link spre comentariu
spark Postat Septembrie 26, 2014 Partajează Postat Septembrie 26, 2014 Doresc sa decompilez un fisier hex iar apoi sa-l recompilez inapoi Mai precis vreau sa modific (re-editez) un text de pe un display lcd care este in ungureste Pot folosi AVR Studio ??? sau este alta varianta mai comoda pentru incepatori Am cautat pe you tube o noapte intreaga si nu am gasit ceva care sa ma lamureasca Cine vrea sa imi raspunda ii multumesc cu anticipatie Link spre comentariu
nico_2010 Postat Septembrie 26, 2014 Partajează Postat Septembrie 26, 2014 spark, poti incerca cu asta: http://linux.softpedia.com/get/Programming/Disassemblers/vAVRdisasm-28478.shtml, dar vei pierde mult timp si s-ar putea sa inregistrezi si "esece" 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