elvmax marko horvat zagreb
Član broj: 2712 Poruke: 104 *.dsl.iskon.hr.
|
Molim ako netko zna kako i da li je moguće bez nekih posebnih velikih zahvata hex file od 16f84 pretvoriti u hex file za 16f627. lijep pozdrav
|
|
| |
|
Azzrael Dejan Citakovic Beograd
Član broj: 52100 Poruke: 244 *.bvcom.net.
ICQ: 248047022 Sajt: www.arpel.rs
|
sam hex bez cimanja - apsolutno nemoguce zbog konfiga. Ako imas asm ili c, onda nije problem.
Pozz
Dejan Citakovic
Arpel Automation
www.arpel.rs
|
|
| |
|
rsinisa Siniša Radanočević Smederevo
Član broj: 2716 Poruke: 1586 *.ptt.yu.
|
Ako ima HEX, ima i ASM; ali ni to nije dovoljno, sve zavisi kako je program pisan. Uglavnom je dovoljno pomeriti RAM, proveriti da li se koriste registri koji nisu na istim lokacijama i dodati liniju za iskljucenje komparatora, mada ne mora da bude samo to. Npr. nedavno sam, u trenutku kada sam imao malo slobodnog vremena, krenuo da program za vojinu sondu preradim za PIC16F648, u nameri da je malo doradim. I na jednom mestu, pri inicijalizaciji, koristi se podatak koji se istovremeno salje u TRISB ili PORTB (nisam sada siguran) i jednoj funkciji kao parametar. Znaci, u takvoj situaciji ono sto sam napisao u drugoj recenici jednostavno ne vazi, tu pomaze samo prolaz kroz citav program.
I za kraj evo spiska razlika izmedju 16F84 i 16F627:
Razlike u RAM-u
======================
16F84 16F627
-------------------------------
0ch-4fh 20h-6fh
Razlike u registrima
======================
16F84 16F627
-------------------------------
eedata bank0 08h bank1 9ah
eeadr bank0 09h bank1 9bh
eecon1 bank1 88h bank1 9ch
eecon2 bank1 89h bank1 9dh
Razlike u bitovima
===============================
16F84 16F627
-------------------------------
eeie intcon 0bh(6) pie1 8ch(7)
eeif eecon1 88h(4) pir1 0ch(7)
Pozdrav.
Sinisha
|
|
| |
|