[elektro] PIC belso ora korrekcio

Ágó István ago.istvan at gmail.com
Fri Sep 19 13:33:02 CEST 2008


Elnézést kell kérnem. Most néztem meg az adatlapot, és ennél a
tipusnál az adatlap szerint valóban az történik, amit előbb írtál.
Amit én írtam, az a nagyobb chipekre vonatkozik (12F629/675/683 és a
16F túlnyomó része). Tehát resetkor a 0x1FF címen levő utasítást
hajtja végre, ami movlw XX kell, hogy legyen. Majd a 0x000 címen egy
MOVWF OSCCAL utasítással kellene, hogy az OSCCAL-t feltöltse. Estefelé
leszek mplab közelben, kipróbálom én is, mi történik.

Pinezits László <ha5aoz at freemail.hu> írta (2008. szeptember 19. 13:17):
> Hát... nem lettem boldog :-(
> Az alany továbbra is 12F508.
> Kipróbáltam a következőt:
> --------------------------------------------------
>  org 0x00
>        call    korrekcio
>        movwf   OSCCAL
>        .
>        .
>        .
>  org 0x1ff
> korrekcio:  retlw 0x24
>
> end
> --------------------------------------------------
> Erre a következő hibaüzenettel lepett meg az MPLAB
> "Call or jump not allowed this addres"
> Mit bénázok el?
>
>>
>> 2008. 09. 19, péntek keltezéssel 11.43-kor Ágó István ezt írta:
>> > Azt maga nemis fogja áttölteni. Neked kell reset után áttöltened.
>> > org 0x0000
>> > CALL 0x01ff
>> > movwf       OSCCAL
>> >
>> >
>> > És a 0x1FF-nél retlw kell, hogy legyen az utasítás, nem movlw és hasonló.
>> >
>> >
>>
>> -----------------------------------------
>>           elektro[-flame|-etc]
>
> -----------------------------------------
>          elektro[-flame|-etc]


More information about the Elektro mailing list