Cum se poate bloca un microcontroler (de exemplu ATtiny2313)
Deci, avem ATtiny2313, portul LPT (în mod necesar fier - nu USB-2-LPTs nu funcționează), 6 fire (lungime nu mai mult de 10-15cm), fier de lipit.
Este de dorit să aveți un conector DB-25M (tata). Este mai convenabil să te conectezi cu el, dar poți să o faci fără ea.
Lipiți cablajul la pinii 1, 10, 17, 18, 19, 20 ai microcontrolerului. Avem ceva de genul:
Adevărul de aici nu arată cabluri pentru putere. În imaginea următoare există deja
În plus, dacă există un conector DB-25M, apoi lipiți cablajul la acesta conform tabelului. Dacă nu, conectați cablul în conectorul calculatorului (nu uitați de masă).
Am făcut fără conector (a existat un curent al mamei mele). Și asta sa întâmplat:
Este adevărat că am un port LPT pe masă folosind un cablu de 1,5 metri. Dar cablul trebuie să fie protejat, altfel nu va funcționa.
Schema acestui miracol este ceva de genul:
Ei bine, pentru a fi complet cinstit, este de dorit să colectați programatorul "drept". Și atunci va fi mai ușor și portul este mai strictă. Folosesc STK200 / 300, circuitul căruia se găsește aici
Pe același site veți găsi atât schemele programatorilor, cât și programul în sine. Doar în caz, voi repeta arhiva la mine - aici.
După lansarea programului, ea "zarzhet". Ca un adevărat ponei. Pentru a împiedica acest lucru să audă mai mult în fereastra care apare, bifați "Dezactivați sunetul". Apăsăm pe "OK". O fereastră pop-up apare:
Care spune că trebuie să calibrați programul. Computerele sunt diferite și lent și rapid.
Apăsăm pe "OK". Afișează o altă fereastră:
Și acest lucru ne spune că trebuie să configurați interfața (programator și unde este conectat).
Deci, du-te la meniul: Setup -> Calibration. În fereastra afișată:
apăsați pe "YES". Este nevoie de câteva secunde și programul spune "Calibrare OK".
Apoi mergeți la meniul: Setup -> Setup Interface. În fereastra afișată, configurați ca y este prezentat în imagine.
Apoi accesați meniul: Comandă -> Opțiuni program. În fereastra afișată, configurați ca y este prezentat în imagine.
Totul este gata pentru programare.
Deci, secvența acțiunilor:
1. Alegeți din lista "AVR micro"
2. Din altă listă, selectați "ATtiny2313"
3. Descărcați firmware-ul fișierului (File -> File Open Device), selectați fișierul dorit, de exemplu "rm-1_full.hex".
4. Faceți clic pe butonul "Lansați ciclul programului". Când programarea este finalizată, programul va spune "Programul de succes"
5. În fine, trebuie să programați așa-numitele siguranțe (siguranțe). Pentru aceasta, faceți clic pe butonul "Securitate și configurare". În fereastra care apare, faceți clic pe "Citiți", apoi bifați caseta STRICT ca în figura respectivă și dați clic pe "Scrieți".
ATENȚIE! Dacă nu știți ce înseamnă bitul de configurare, nu atingeți-l.
Aceasta corespunde următoarei configurații:
Ei bine, acum avem un controler pregătit pentru funcționare!
Fișiere atașate PonyProg_V207c.zip (545.43 KB) Descărcări: 2074
dar am o întrebare.
dacă prima dată asamblați complet un dispozitiv (de exemplu, un termostat) cu un blitz "curat"
este posibil să conectați programatorul direct la dispozitiv și să îl programați?
dacă da, atunci propun o serie de acțiuni:
- conectăm programatorul
- rulați PonyProg
- furnizăm energie pentru ATtiny2313
- programabile
vă rugăm să corectați dacă ceva nu este scris
Valentin_N a scris: pot conecta programatorul direct la dispozitiv și îl pot programa
Eu fac asta așa cum fac, nu uitați, dacă LED-urile sunt conectate la ieșirile controlerului sau la o altă sarcină, atunci ar trebui să fie tras de programator!
Valentin_N a scris: dacă da, atunci propun o serie de acțiuni:
1) conectăm programatorul
2) rulați PonyProg
3) alimentarea ATtiny2313
4) programat
1-3 elemente pot fi executate în orice ordine, principalul lucru fiind că la momentul programării pe controler a existat o putere și a fost conectat la programator.
În fișa tehnică de pe ATTINY2313 se scrie că la intrarea XTAL1 este necesar să se aplice cel puțin 6 impulsuri pentru a intra în controler în modul de programare.
Spune-mi ce este problema și chiar mai bine cum să rezolvi asta.
Vă mulțumim anticipat.
ZI Îmi pare rău că scriu simbolurile Urkain - niște glitch.
CND. Fotografiile l-au făcut foarte clar - nimic nu este vizibil.
jumperul este acolo?
produse alimentare?
Odată ce ați fost deja blocat cu bord, ați fi făcut un programator obișnuit cu un cip de buffer.
Ne pare rau pentru calitatea - la indemana numai mob.
există: (2-12) (3-11)
sursa de alimentare de la sursa de alimentare.
poate că este pentru că am o imprimantă pe LPT. (undeva vichital)
Mă înșel cu taxa pe care am vrut să o scot cum să încerc un nou "trespass")))
Fizic - dezactiva, desigur.
De fapt, a rămas numai driverul imprimantei din sistemul de operare.
alo
Am o astfel de problemă
A blocat ATTINY2313 ca posibil deblocat mk fără un programator special
mulțumesc pentru răspuns
Ce vrei sa spui blocat? blocați biții? sau biții responsabili pentru sursa ceasului? Mai multe detalii vă rog.
PS: Am spart mașina, cum să o rezolv?
blocați biții. iar acum nu mă pot conecta cu RS232 și nu cu programatorul lpt.
nu un programator vede m.
dacă biți Lok, nu. Apoi blochează biții.
Pentru moderne (aici nu mă refer la FPGA) de protecție a PIC și AVR este atât de mare încât, dacă se efectuează autopsia, prin demontării cip cu cunoștințele corespunzătoare a arhitecturii cristalului. Uneori este mai rapid și mai ieftin să faci un sistem de reengineering decât să încerci să deschizi firmware-ul. Sau ca o opțiune de a da bani care este planificat pentru o autopsie, nimeni care nu are acces la firmware, sau chiar mai bine pentru adepți. Deoarece dezambiguarea hexazei în același IDA are și problemele sale. Și cum merg lucrurile mai departe decât să vorbească - scuzele încep. Deci, nu vă faceți griji - protejarea cristalelor moderne este suficientă.
Este posibil să cereți o ÎNTREBARE QUIETLY. Și prin același principiu, ce alte controlere pot bloca? Adică principiul a 6 fire.
toate controalele Atmel. Nu am lucrat cu ceilalți - nu știu. În PIC - se pare că există numai prin portul COM, respectiv, convertorul de nivel este necesar.
Trebuie să luminez MK pe un 10Mhz cuarț. Fyuzy a expus cum ar trebui. După aceea, Comp nu vede MC. Cum de a bloca un MK pe un cuarț de 10Mhz folosind circuitele?