Enhanced mid-range PIC (PIC16F15323)

Jindrich Fucik fulda na seznam.cz
Úterý Březen 20 19:23:10 CET 2018


OK, tak už to vím, nedal jsem si pozor na větu v dokumentaci:

4.2.3 STORAGE AREA FLASH
...
If the Storage Area Flash (SAF) is enabled, the SAF area is not 
available for program execution.

- to dřív nebejvalo, normálně jsem používal retlw pro čtení.

Dne 20.3.2018 v 18:14 Jindrich Fucik napsal(a):
> Ahoj,
> 
> zase jsem narazil na něco, čemu nerozumím. A tady se zdá, že tomu 
> nerozumí ani simulátor.
> Mám takovýto kód (dole). A jako náhodou se červená led v pohodě rozsvítí 
> a zelená už nikdy
> Pochopitelně hra s PCLATH nemá žádný vliv, protože procesor má jen 2KB 
> paměti a adresa 0x781 se v pohodě obslouží příkazem call.
> 
> Blbé je, že v simulátoru to chodí bez zaváhání :(
> 
> 
> [code]
>   __CONFIG _CONFIG4, _BBSIZE_BB512 & _BBEN_OFF & _SAFEN_ON & _WRTAPP_OFF 
> & _WRTB_OFF & _WRTC_OFF & _WRTSAF_OFF & _LVP_ON
> 
> ...
> 
> SetMyAddress:
>      ;movlp    HIGH(Get_ADR_MEM_L)
>      bsf    CrvenaLED
>      call    Get_ADR_MEM_L
>      bsf    ZelenaLED
> ...
> ; ----- EEPROM default values
> ;  (in SAF area)
> 
>      org    0x00780
> SAF_ADR:
>      BRW
> Get_ADR_MEM_L:
>      RETLW    0x04        ; ADR_MEM_L    ; Turnout addres Lo part
> Get_ADR_MEM_H:
>      RETLW    0x00        ; ADR_MEM_H    ; Turnout addres Hi part
> [/code]
> 
> 
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list


Další informace o konferenci Hw-list