nosferatu Postat Iunie 23, 2006 Partajează Postat Iunie 23, 2006 Am si eu o intrebare..cu ce program se poate sparge protectia(Code protection) la un PIC? De exemplu 12c508A sau 16c712. Am auzit ca se poate sparge in ciuda asigurarilor de la MICROCIP.Ma intereseaza doar sa scriu programul meu si nu softul deja scris. Link spre comentariu
Abram Burel Postat Iunie 24, 2006 Partajează Postat Iunie 24, 2006 Pai, daca te intereseaza sa scri programul tau, un 12F629 (asemanator 12C508 si re-programabil pe deasupra) e mai putin de 4 RON. La ce atata chin? Link spre comentariu
Zerro Postat Iunie 24, 2006 Partajează Postat Iunie 24, 2006 Pai Abram Burel ... cine intreaba de asa ceva nu se gandeste ca pic-ul costa doar atat ... ci cu siguranta vrea codul dintr-un asemenea pic ....@nosferatu ... stiu ca treaba asta mergea mai demult ... la vechile modele de pic ... nu cred ca acum mai e valabila insa nu bag mana in foc pentru treaba asta ... parerea mea este ca decat sa te chinui cu "spartul" unui pic pentru a-i lua codul mai bine concepi tu softul de la inceput ... dar asta e parerea mea .... tu alegi.... Link spre comentariu
nosferatu Postat Iunie 24, 2006 Autor Partajează Postat Iunie 24, 2006 Aici in Vaslui un pic 12c508A e 7,5 RON.. Eu nu doresc sa citesc codurile caci asa cum spunea si Zerro, mai degraba fac eu softul. Si in plus, eu imi doresc doar o metoda sa sterg continutul si sa rescriu cu softul meu pentru aplicatia mea. Ideea e ca am gasit cateva placi care aveau pic-uri si mi-as fi dorit pe viitor sa le folosesc pentru nevoile mele. Link spre comentariu
Vizitator alex Postat Iunie 24, 2006 Partajează Postat Iunie 24, 2006 Pai daca doar vrei sa refolosesti pic-urile ce vrei sa spargi la ele? Protectia odata activata functioneaza numai la citire. Poti linistit sa le rescrii cu soft-ul tau. Problema este ca C-urile am impresia ca se pot programa o singura data. Link spre comentariu
nosferatu Postat Iunie 24, 2006 Autor Partajează Postat Iunie 24, 2006 Cand am programat 12C508A cu bitul de protectie, a fost a doua oara..deci se pot reprograma. In plus chiar in datashet-ul circuitelor se stipuleaza clar ca functia ICSP este si pentru updatarea softului in circuit. INTRODUCTION The technical brief describes how to implement in-circuit serial programming? (ICSP) using the PIC12C5XX OTP PICmicro? MCU. ICSP is a simple way to manufacture your board with an unprogrammed PICmicro MCU and program the device just before shipping the product. Programming the PIC12C5XX MCU in-circuit has many advantages for developing and manufacturing your product. ? Reduces inventory of products with old firmware. With ICSP, the user can manufacture product without programming the PICmicro MCU. The PICmicro MCU will be programmed just before the product is shipped. ? ICSP in production. New software revisions or additional software modules can be programmed during production into the PIC12C5XX MCU. ? ICSP in the field. Even after your product has been sold, a service man can update your program with new program modules. ? One hardware with different software. ICSP allows the user to have one hardware, whereas the PIC12C5XX MCU can be programmed with different types of software. ? Last minute programming. Last minute programming can also facilitate quick turnarounds on custom orders for your products. Link spre comentariu
Abram Burel Postat Iunie 24, 2006 Partajează Postat Iunie 24, 2006 Eu n-as fi asa de sigur de chestiile alea bold. Prima, n-are nici o treaba cu ce vrei. Spune ca faci circuitul, pui PIC-ul si inainte sa-l vinzi programezi in el ce trebuie.A doua, e discutabila. Se face atat de mult Copy-Paste prin documente, incat nu poti avea incredere in orice scrie intr-un document, fie el si de firma. Ce draq ar mai insemna OTP atunci?In ceea ce priveste ICSP, nu e practic nici o deosebire intre asta si programarea seriala normala.In concluzie, nu te lasa amagit de specificatia aia.Iar faptul ca ai programat deja un 12C5XX cu nu-s-ce bit de protectie, habar n-am... avea ceva in el inainte? De unde stii?In fine, in ceea ce priveste pretul, mai exista si comenzile livrabile prin posta. Daca insa ai nevoie fix de PIC-ul ala, asta e Link spre comentariu
nosferatu Postat Iunie 24, 2006 Autor Partajează Postat Iunie 24, 2006 Am sentimentul ca s-a inteles gresit ideea si revin asupra ei. Am cateva PICuri 12Cxxxsi 16cxxx care au bitul de protectie setat. Mi-e nu-mi folosesc la nimic cu softul lor actual si de asta imi doresc sa le folosesc la montajele mele cu softul meu dar nu le pot rescrie(sau/si sterge). Nu vreau sa impartasesc ideea ca e mai rentabil sa cumperi altul decat sa incerci sa rescrii unul extras din nu stiu ce montaj din cauza ca e absurd si incalca toate regulile stiintei. Este exact cum ai spune ca e mai rentabil sa cumperi alt televizor nou decat sa-l repari pe cel stricat care are nu stiu ce rezistenta arsa.Cu cat cunosti mai multe lucruri in viata cu atat scoti mai putini bani din buzunar. Poate nu-mi va oferi nimeni raspunsul la intrebarea cum se poate sterge si rescrie un PIC dar voi afla mai devreme sau mai tarziu. Pana atunci voi spune "noapte buna" PIC-urilor mele scrise si "nedorite". Link spre comentariu
Depanatoru Postat Iunie 24, 2006 Partajează Postat Iunie 24, 2006 Vad ca tu nu intelegi , ti-a mai explicat cineva ca protectia functioneaza numai la citire ( sa nu se poata fura codul ) , si de asemenea ca variantele 12Cxx , 16Cxx sunt OTP ( one time programmable ) . Deci microcontrolerele tale se pot programa numai o data , asta e cauza pentru care nu le poti reinscrie . Daca ai avea variantele cu F , le-ai putea reinscrie chit ca au sau nu activata protectia . Link spre comentariu
nosferatu Postat Iunie 25, 2006 Autor Partajează Postat Iunie 25, 2006 Depanatorule, mi-ai un raspuns clar si-ti multumesc si recunosc ca am fost superficial cu prescurtarea OTP. Deasemeni si datasheet-urile de la microchip sunt superficiale. Link spre comentariu
puiu Postat Iunie 26, 2006 Partajează Postat Iunie 26, 2006 Nu prea cred ca poti spune ca documentatiile de la MICROCHIP sunt superficiale atat timp cat nu spui cate sute de pagi ai citit de la ei. Faptul ca nu faci diferenta intre OTP si F nu cred ca iti da dreptul sa tragi asemenea concluzii.Cu stima, Link spre comentariu
Vizitator tavioman Postat Septembrie 5, 2006 Partajează Postat Septembrie 5, 2006 Nu este absolut obligatoriu ca un PIC OTP sa fie scris o singura data.Daca cititi mai cu atentie manualul de referinta al seriei mid-range sa zicem veti vedea ca se pot face rescrieri ulterioare. E adevarat, acestea vor fi destul de limitate.In locul oricarui OPCODE din memoria flash poate fii scrisa instructiunea NOP. De asemenea se poate folosi si memoria ramasa libera dupa prima scriere modificand adresa de start 0 cu o trimitere la prima celula flash libera din segmentul de memorie nefolosit.Sincer.... nu cred ca merita osteneala. Link spre comentariu
lucicop Postat Septembrie 5, 2006 Partajează Postat Septembrie 5, 2006 Memoriile de tip OTP (One Time Programmable) au ca valoare default 0xFF pentru fiecare byte. In momentul programarii se ard bitii care trebuie sa fie 0. Ulterior, continutul poate fi modificat doar arzand bitii 1 ramasi, 0 nu se mai poate transforma in 1. Poti face diverse artificii, dar nu vad utilitatea... Link spre comentariu
puiu Postat Septembrie 8, 2006 Partajează Postat Septembrie 8, 2006 1.Atentie la detali: PIC din familia OTP (marcate de regula cu litera C) nu pot fi scrise decat o data. Numai daca au fereastra pentru ultraviolete se pot sterge cu ultraviolete, si deci rescrie. Cele cu litera F se pot sterge electric.2. Tavioman spune ca se pot rescrie, dar in realitate se scrie program in zona nescrisa in prima faza, deci nu este vorba de rescriere a aceleasi zone de memorie.3. Legat de tema propriuzisa daca PIC sunt din familia PIC16Cxxx, deci de tip OTP, ar trebui sa-ti iei gandul de la ele deoarece nu pot fi rescrise.Cu stima, Link spre comentariu
Vizitator untescu_liviumarian Postat Martie 16, 2011 Partajează Postat Martie 16, 2011 cum reusec sa sparg protectia la citire ? mie imi trebuie softul din acest PIC(12F629)!!ma poate ajuta cineva? 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