-
Openprog
Pentru cine (inca) mai are timp si dispozitie recomand urmatorul programator pentru uC si memorii eeprom. Proiectul este prezentat aici: [Only registered and activated users can see links. Click Here To Register...] si contine tot necesarul: schema, cablaj, interfata grafica (windows si linux), lista device-uri suportate, firmware pentru uC-ul programatorului.
Principalul avantaj al programatorului este ca suporta atat uC AVR cat si Michrocip; personal am scapat de "colectia" de programatoare pe care le foloseam pana de curand. Daca mai punem la socoteala si portul usb al programatorului, am scapat si de grija utilizarii unui PC cu port serial / paralel.
Interfata grafica al programatorului este intuitiva si simplu de utilizat; nu se pot utiliza cu acest programator alte interfete cunoscute (IC-Prog, Pony-Prog, etc).
Personal, am folosit varianta de cablaj proiectata de @nel65 postata pe elforum: [Only registered and activated users can see links. Click Here To Register...] . Avantaje: soclurile pentru PIC-uri pe placa principala, cele pentru ATMEGA / ATTINY pe placuta adaptor.
[Only registered and activated users can see links. Click Here To Register...]
-
1 Attachment(s)
De curand am avut batai de cap cu un Mini HD265 (ALI 3521) cu bootloader corupt in urma unui banal upadate de soft prin usb. Receptorul era blocat pe "ON" afisat pe display; toate tentativele de resuscitare pe seriala cu loader dedicat, universal loader, super-loader, mama si tot neamul lu' loaderu' care este, au fost un esec.
Cum eram presat de timp a trebuit sa ma descurc cu ceva aveam la indemana: Openprog + adaptor SPI Flash la 3,3 volti pentru rescriererea memoriei Flash - 25Q64.
Discutii referitoare la acest adaptor: [Only registered and activated users can see links. Click Here To Register...] , schema + pcb: [Only registered and activated users can see links. Click Here To Register...]
Adaptorul l-am realzat pe o placuta de test, dar cred ca asa va ramane; stabilizator de tensiune am folosit LD33V, diode BAT41.
-
Openprog nu poate citi / scrie memoriile in circuit (lipite pe placa); in lipsa unei statii cu aer cald a trebuit sa lipesc fire de pe pinii memoriei catre adaptor cu urmatoarele precautii:
-lungimea firelor limitata la strictul necesar, lipirea am facut-o cu letcon de 40w cu temperatura reglabila;
-pinul 8 al memoriei (+3.3v) a fost dezlipit si izolat de pe placa receptorului, alimentarea acestuia facandu-se prin adaptorul programatorului.
Utilitarul programatorului nu recunoaste extensia .abs, dar nu este nicio problema se poate schimba din proprietatile fisierului, din .abs in .bin si va fi acceptat. Dupa programare si verificare, daca totul este in regula, nu mai ramane decat sa lipiti pinul 8 la loc pe placa si aveti un receptor functional.
-
5 Attachment(s)
Intrucat reparatia receptorului am facut-o fiind presat de timp, am reluat operatia. Pentru test am folosit o placa de baza de la un laptop defect, memorie 25Q80; intre timp facand rost si de clestisor.
[Only registered and activated users can see links. Click Here To Register...]
Dupa dezlipirea pinului 8 (Vcc) de pe placa intre acesta si pad am introdus o foita izolatoare.
[Only registered and activated users can see links. Click Here To Register...]
Setarile interfetei de programare sunt:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
In continuare am citit continutul memoriei, in acest caz bios-ul.
[Only registered and activated users can see links. Click Here To Register...]
-
1 Attachment(s)
Dupa salvarea continutului memoriei am trecut la rescrierea memoriei flash:
[Only registered and activated users can see links. Click Here To Register...]
Timpul de citire / scriere este semnificativ mai mare in comparatie cu programatoarele "profi" (exemplu CH341), dar personal nu m-a deranjat atat timp cat mi-am rezolvat problema.