[ elvmax @ 08.02.2006. 07:22 ] @
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 |
[ elvmax @ 08.02.2006. 07:22 ] @
[ Azzrael @ 08.02.2006. 16:24 ] @
sam hex bez cimanja - apsolutno nemoguce zbog konfiga. Ako imas asm ili c, onda nije problem.
Pozz [ rsinisa @ 08.02.2006. 20:25 ] @
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 Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|