CCS C Software and Maintenance Offers
FAQFAQ   FAQForum Help   FAQOfficial CCS Support   SearchSearch  RegisterRegister 

ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

CCS does not monitor this forum on a regular basis.

Please do not post bug reports on this forum. Send them to CCS Technical Support

Preserving 18F47Q84 USER ID Memory using ICD-U80 / CCSLoad

 
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion
View previous topic :: View next topic  
Author Message
JamesW



Joined: 23 Apr 2007
Posts: 95
Location: Rochester, England

View user's profile Send private message Visit poster's website

Preserving 18F47Q84 USER ID Memory using ICD-U80 / CCSLoad
PostPosted: Fri Apr 10, 2026 6:55 am     Reply with quote

Can anyone offer a bit of help please?

We've got a new product where we are storing some key product information in USER ID MEMORY (0x200000 - 0x20001F) on the PIC18F47Q84-I/PT. (Such things as unit serial number, and some user settings).

Whilst CCSload will let you protect Data EE memory to prevent it be over-written during programming/verification, there doesn't seem to be an obvious option to prevent the serial number being overwritten if the code on the unit needs to be updated.

We can do it with MPLAB IPE, but only have one of them and 5 ICD-U80's

Any ideas?

Thanks in advance

James
Ttelmah



Joined: 11 Mar 2010
Posts: 20063

View user's profile Send private message

PostPosted: Fri Apr 10, 2026 2:28 pm     Reply with quote

Disable the option to force a full erase, and untick the selection for the
configuration fuses. The ID is part of the configuration area. You can't
preserve this if you make any changes to the fuses,
JamesW



Joined: 23 Apr 2007
Posts: 95
Location: Rochester, England

View user's profile Send private message Visit poster's website

PostPosted: Sat Apr 11, 2026 5:43 am     Reply with quote

Thanks for that - did think there must be a way of doing it.

What do I do about writing the fuse settings to the device initially? I assume that when I write the serial numbers, I must set the fuses at the same time?

James
Display posts from previous:   
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group