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
Témaindító: zsotya, idő: Ápr 18, 2006
Témakörök:
Kuldtem uzenetet.
A Program memory és a Data EEPRom memory ablakokban.
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.
Az MpLab X IPE programjában kell csak engedélyezni.
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
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
OSCCAL-t csak a forraskodban latod (C nyelv), a hex fileban nem.
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.
Külső órajel esetén nem túl érdekes az osccal értéke, nem?
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.
Elvileg nem. Gyakorlatilag az elmélet nem mindig egyezik meg a gyakorlattal
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. |
Bejelentkezés
Hirdetés |