In mijn morsekeyer project met de PIC12F629 wil ik enkele variabelen, die door de gebruiker instelbaar zijn, opslaan in EEPROM zodat bij Power-On niet steeds de default instellingen weer gewijzigd hoeven worden. Ik weet dat het onder spanninghouden van de PIC met een kleine batterij ook werkt, maar dat terzijde.
Ik beschik over twee ASM-sources met EEPROM die ik als voorbeeld gebruik. Om de EEPROM data de initialiseren moet een stukje code geschreven worden zoals hieronder.

;*******************************************
;       Initialize EEPROM Data
;*******************************************
	ORG		0x2100
	de		SPEED_DEFAULT
	de		MODE_DEFAULT
	de		MSG2-MSGBASE

De gebruikte PIC in beide voorbeelden is de 16F84.
Het gaat mij om het bepalen van de ORG-regel. Hier en in het andere voorbeeld 0x2100.
Nog in de datasheet van de 16F84, nog in de Mid-Range MCU Family Reference Manual (DS33023) kan ik dat adres 0x2100 vinden. Waarschijnlijk is dat voor de door mij gebruikte PIC12F629 anders. Ook in die datasheet vind ik de bewuste informatie niet. Het kan zijn dat ik er al tien keer overheen gekeken heb en vergeef me dan deze vraag. Wie weet waar ik die info kan vinden.

De reden dat je dat adres niet in de datasheets kan terug vinden is dat het niets met de PIC hardware te maken heeft, maar alleen een conventie is voor waar de data in een .hex file wordt opgeslagen. Je kan het getal vinden in de help van mpasm (onderdeel van mplab) en ik geloof ook in de programming specification.

Het adres is trouwens 0x2100 voor alle 12 en 14 bit PICs. Voor de 18F's (16 bit PICs) is het anders, voor de 17-serie (maar het lijkt me sterk dat je die ooit gebruikt) weet ik het niet.

Ik had al zo'n vermoeden Wouter. Dank je voor de uitleg.