You are wrong. Cell osccal = 0X90h
I have been programming PIC12f629 for a long time.
//---------------------------------------------------------------
CCS PCM C Compiler, Version 4.130, 5967 02-ÿíâ-23 15:02
Filename: D:\PIC_Proj\Level\main.lst
ROM used: 437 words (43%)
Largest free fragment is 587
RAM used: 17 (27%) at main() level
27 (42%) worst case
Stack: 3 locations
*
0000: MOVLW 01
0001: MOVWF 0A
0002: GOTO 004
0003: NOP
0004: CALL 3FF // <--------------------------- jump to 0x3ff
0005: BSF 03.5 //<-----------set Bank 1
0006: MOVWF 10 //<-------------- mov to osccall (0x90h) W
0007: MOVLW 00
0008: MOVWF 0A
0009: GOTO 18D
.................... #include <main.h>
.................... #include <12F629.h>
Configuration Fuses:
Word 1: 3FD4 INTRC_IO NOWDT NOPUT NOMCLR BROWNOUT NOPROTECT NOCPD
ROM data:
0003FF: 343B // <----------- RETLW 3B |