---------- > Van: AndrŽ Malafaya Baptista > Aan: PICLIST@MITVMA.MIT.EDU > Onderwerp: Program Memory > Datum: dinsdag 3 november 1998 16:38 > > On the 16C84 programming specification, it is said that locations in range > 0000-1FFF will access program memory, 2000-200F will access configuration > memory and 2010-3FFF will access "user memory". What is understood by "user > memory"? Is it normal program memory, ie. 3000 is equivalent to 1000? Or is > it RAM memory (SFRs)? > > TIA, > AndrŽ Malafaya Baptista 0000-1FFF -> User memory. Ony 0000 thru 03FF used : 1K code space 2000-200F -> Configuration memory. Can _not_ be accessed while running. Only adres 2007 is important : contains the Configuration word. 2000-2003 are ID locations (7 bit wide) : Could be used as a Manufacturing-code or Creation-date storage. 2100-213F -> EEProm memory. Accessible by special file-registers/routines while running. Data at adresses 2000-203F, 2140-and-up (excluding EEProm) can only be accessed during Programming. All other "memory" is Write-only :-) Greetz, Rudy Wieser