HI, I am trying to test OTP programming, but when I start to burn OTP to my 14580 chip, I found that there are already some data in the address range of 0x40000 to 0x41600 and the software also warn me that "memory segment already burned!"
So do my 14580 is already broken? what should the OTP looks like when it is new? or I have to set some kind of offset to do the burning? please help me.
Keywords:
Device:
Hi andoridfm2013
The OTP of DA14580 should be empty except some production related stamps at address 0x47F60. Data in the address range of 0x40000 to 0x41600 isnot expected.
Hello,
Sorry to jump in on this older thread, but is there a document I can reference that lays out which memory addresses as seen in Smartsnippets ARE expected to have data written in them and which 32kB are expected to be blank?
Thank you!
thank you for your help, is there are any chance that a connection problem will result in this? I am using jtag to connect 14580, is it a correct way?
do I also need to connect VPP 6.8V when I read the OTP?
Hi andoridfm2013,
Vpp supply is only needed when burning the OTP. You can read multiple times and see if you get the same "data" at same address, if so I don't think it's resulted by connection.
Thank you, that help a lot, but I have one last question, I notice when I select 14583 in toolbox, the OTP will have 0x2000 offset when I read it but not 14580, I also have some 14583, so if I want to program the OTP in 14583, I have to stick with the 0x2000 offset or I need to set it back to 0?
There's a secondary bootloader resides at the area from 0~0x2000 of 583's OTP. I don't think you should touch the offset settings here anyway