Accessing FLSHID_CUSTOM_xxx registers

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

In a thread called "serial number" in this forum, "PSoC Rocks" explained that by combining the content several FLSHID_CUSTOM_xxx

   

a unique serial number can be retrieved.

   

These registers have a weird address, 0xC0100 and following, which is in the memory region for external memory.

   

We have created a routine in assembly to access these registers, but where wondering whether that is the only way to do so.

   

Andreas

0 Likes
1 Solution
Bob_Marlowe
Level 10
Level 10
First like given 50 questions asked 10 questions asked

Since there is no external memory to the chip the addresses wil not conflict with other hardware. So your way of addressing (in assembly or C-language) will be the only one. Addresses are (afaik) not mapped into different regions for PSoC3s except for the bit manipulating areas.

   

 

   

Bob

View solution in original post

0 Likes
2 Replies
Bob_Marlowe
Level 10
Level 10
First like given 50 questions asked 10 questions asked

Since there is no external memory to the chip the addresses wil not conflict with other hardware. So your way of addressing (in assembly or C-language) will be the only one. Addresses are (afaik) not mapped into different regions for PSoC3s except for the bit manipulating areas.

   

 

   

Bob

0 Likes
ETRO_SSN583
Level 9
Level 9
250 likes received 100 sign-ins 5 likes given

You cannot yield a unique chip ID, see this discussion -

   

 

   

http://www.cypress.com/forum/psoc-creator-software/unique-die-serial-number

   

 

   

Regards, Dana.

0 Likes