Fórum témák

» Több friss téma
Fórum » Hex fájl beégetése ICD2-vel vagy PicKit2-vel MPLAB alól
Lapozás: OK   4 / 4
(#) Saggitarius válasza elektromos hozzászólására (») Aug 13, 2016 /
 
Kuldtem uzenetet.
(#) Hp41C válasza elektromos hozzászólására (») Aug 13, 2016 /
 
A Program memory és a Data EEPRom memory ablakokban.
(#) elektromos válasza Hp41C hozzászólására (») Aug 13, 2016 /
 
Pontosan, de View menüben meg engedélyezni kell, hogy látni is lehessen.
Nem rég jöttem rá, szívtam is miatta eleget.
(#) Hp41C válasza elektromos hozzászólására (») Aug 13, 2016 /
 
Az MpLab X IPE programjában kell csak engedélyezni.
(#) elektromos válasza Hp41C hozzászólására (») Aug 13, 2016 /
 
Igen, de én a kisebbet telepítettem fel, a 8.92, de a 8.7 is ugyanaz.
A hozzászólás módosítva: Aug 13, 2016
(#) bbb válasza elektromos hozzászólására (») Aug 13, 2016 /
 
Szia!

Elindul az órajel a pic-ben? Az OSCCAL értéke tuti megfelelő? Ez szokott a pic12f629 és pic12f675 esetében ügyesen átverni... Látszólag minden jó, mégse indul be a program
(#) elektromos válasza bbb hozzászólására (») Aug 13, 2016 /
 
Szia!
Már megy az órajel, csak még egy lábat kell ellenőriznem, mert nem jön ki belőle jel.
A többi láb már működik.
Azt az OSCCAL-t hol kell ellenőriznem a progiban?
20MHz-es külső kvarc van rá téve, szkóppal elleönrizve a freki az pont 20 MHz.
A hozzászólás módosítva: Aug 13, 2016
(#) Saggitarius válasza elektromos hozzászólására (») Aug 13, 2016 /
 
OSCCAL-t csak a forraskodban latod (C nyelv), a hex fileban nem.
(#) bbb válasza elektromos hozzászólására (») Aug 13, 2016 /
 
Az OSCCAL értékét mondjuk PICKit2 programmal tudod ellenőrizni. Ha beolvasod a PIC tartalmát, akkor rögtön kiírja, hogy nem stimmel. Javítani pedig a program is tudja az auto regenerate osccal funkcióval.
(#) Bakman válasza bbb hozzászólására (») Aug 13, 2016 /
 
Külső órajel esetén nem túl érdekes az osccal értéke, nem?
(#) elektromos válasza Bakman hozzászólására (») Aug 14, 2016 /
 
Az OSCCAL az nem a belső órajelhez kell?
A külső kvarcnál szerintem sem fontos, úgy is a kvarc frekije határozza meg a belső órajel pontosságát, vagy nem jól tudom? A PIC-hez nem értek.
(#) bbb válasza Bakman hozzászólására (») Aug 14, 2016 /
 
Elvileg nem. Gyakorlatilag az elmélet nem mindig egyezik meg a gyakorlattal
(#) Hp41C válasza bbb hozzászólására (») Aug 14, 2016 /
 
Az adatlapból:
Idézet:
„9.2.5.1 Calibrating the Internal Oscillator A calibration instruction is programmed into the last location of program memory. This instruction is a RETLW XX, where the literal is the calibration value.”

Ha a program fel van készítve az OSCCAL érték kezelésére, a bevezető részében végrehajt egy call utasítást a programtár legvégére, hogy megszerezze a gyári értéket. Ekkor mindenképen kell a programtár legvégére egy retlw utasítás. Ha hiányzik és a program mégis hivatkozik rá, a programszámláló átfotdul és újra a 0x000 címen kezdi a végrehajtást, ami egy végtelen hurok.
Ha nem hivatkozik a program az értékre, nyugodtan elhagyható. Ha külső oszcillátorról járatjuk, az OSCCAL értéke közömbös.

Javaslat: Minden ilyen új kontrollert olvassunk ki, mielőtt törölnénk vagy programoznánk. Nézzük meg az OSCCAL értéket. Ezután vegyünk egy alkoholos filcet és jelöljük meg a lábait az alábbi módon:
1. láb megjelöljük, ha az OSCCAL 0 bitje 1. .....
8. láb megjelöljük, ha az OSCCAL 7 bitje 1.
Ránézésre tudni fogjuk a példány eredeti OSCCAL értékét.
Következő: »»   4 / 4
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem