Hello,
The DA14580 datasheet and several posts on this forum state that there is 32kB OTP memory available for our code, but as I noticed today (and confirmed in this forum post:https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl...), there is a segment at the top of OTP that can have production information pre-written on it.
Could Dialog please confirm:
a) the exact memory addresses expected to be pre-written with production information; and
b) is there a document (datasheet, app note) that lists this information? I am looking for a statement, something like "OTP is 32kB, of which 32Bytes are unavailable," but I did not come across this in the datasheet and none of the app notes look relevant.
Thanks in advance,
Kevin
Device:
Hi hughesk,
The OTP of the DA14580 SoC is 32Kbyte and 253 bytes out of 32 Kbytes are used for the OTP Header. The OTP Header starts at address 0x47000 and end at 0x47FFC (0x47FFC - 0x47000 = 0xFD length or 253bytes). The OTP of DA14580 is empty, except some production related stamps at address 0x47F60 of the OTP Header. You can clarify it by reading the OTP with the OTP Programmer of the Smart Snippets toolbox. There is not any document for this information, but as I mentioned you can read the OTP Image and Header using Smart Snippet toolbox.
Thanks, PM_Dialog
Hello,
Thank you for your reply. Could you please confirm whether the numbers you listed are correct?
0x47FFC-0x47000 = 0xFFC = 4092 bytes, not 253 as you listed.
We need to do an incoming inspection on chips' OTP contents to verify they are blank before assembly. Which specific ranges of addresses should I ignore?
Hi,
It's typo. The range of OTP header is: 47F00 ~ 47FFD