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