- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
are there any registers in the CYUSB3014 that can be used to retrieve an Unique-Id or something similar.
Thanks in advance, Thomas
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
A small clarification.
The unique ID is actually stored in two registers each of 32 Bit.
Their address : 0xe0055010 and 0xe0055014.
Regards,
- Madhu Sudhan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I am also searching for the same. How am I doing now is, writing to a register by firmware and reading it back. For each device we need to build a new firmware. We can use SPI Flash to store some unique ID. Please some one guide about how to set a unique ID in Flash and Our firmware will read from the register. We should not build the firmware for each ID. ID should be writtened seperately using any SPI Write.
Thanks,
Gokul Prasath N
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Gokul,
There will be a 66bits unique ID for each die of FX3. You can read these bits from the address location 0xE0055010.
Regards,
Vikas.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you for your fast reponse. This is really helpfull for us. Anyway, did you mean a 64Bit-UniqueId?
Thanks, Thomas
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi THomas,
Sorry its a typo. It is a 64bit unique ID not 66bit.
Regards,
Vikas
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi VAV,
Thanks for your reply. It is really helpful for us.
Regards,
Gokul Prasath N
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
A small clarification.
The unique ID is actually stored in two registers each of 32 Bit.
Their address : 0xe0055010 and 0xe0055014.
Regards,
- Madhu Sudhan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi.
I cann't find the description of 0xE0055010 register in FX3 trm.
May be Cypress has another document with registers descriptions?
Thank you.
Best regards,
Aleh.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Aleh,
Yes. It is not available in TRM.
I took it from an internal document whose selected contents are only revealed.
Regards,
- Madhu Sudhan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Madhu,
Thanks for your reply.
Regards,
KCNGP
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Madhu Sudhan!
Thank you for the reply.
Could you point where the information about die ID is descripted in the documentation?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
This unique ID is exactly what I was searching for, and it seems to work as expected for the few devices on which I tested.
Is it guaranteed that all FX3 devices support this register, or is this subject to change? In other words, can I rely on it, even in future, although there is no official documentation for it?
Best Regards,
Peter
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I am currently developing a medical product based on FX3. We also would like to use the Unique ID of the FX3 to track our products. But in order to do that we need to be sure!
Is it guaranteed, that the ID is unique? And will it be included in the TRM and/or Datasheet and/or SDK API in the near future?
This would simplify things and save us one additional IC in our design. Would be great and I am sure there are plenty of guys out there with the same problem.
Best regards,
Michael
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Madhu,
Does a CY8C4014LQI-421 also have a die ID and if so is it at the same location? My companies application also needs a unique ID and if the PSoC has one available then I can avoid using a serial EPROM etc. to get one.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am reading the ID as directed, but I can't tell what I'm seeing.
Which of these is the ordering of the result?
E0055010 E0055014
B7 B6 B5 B4 B3 B2 B1 B0
B3 B2 B1 B0 B7 B6 B5 B4
B4 B5 B6 B7 B0 B1 B2 B3
B0 B1 B2 B3 B4 B5 B6 B7
-D
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
On reflection, I realize that the chip-level endian-ness setting covers two of the four cases.
So a better question is:
Which of these is the ordering of the result?
E0055010 E0055014
DWORD0 DWORD1
DWORD1 DWORD0
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
This ordering is correct:
E0055014 E0055010
DWORD1 DWORD0
Regards,
Yashwant