5 posts / 0 new
Last post
alan.a
Offline
Last seen: 1 month 3 weeks ago
Joined: 2018-10-31 07:50
Related to OTP

Hii....
I used Da14580. I understand that in production time OTP is used for flashing program is it right?
when i read my .map file of application
Total RO Size (Code + RO Data) 22340 ( 21.82kB)
Total RW Size (RW Data + ZI Data) 8572 ( 8.37kB)
Total ROM Size (Code + RO Data + RW Data) 23040 ( 22.50kB)
shows like above.
what are the maximum size that application should fit for otp memory. can you described based on above .map details?

Keywords: 
Device: 
PM_Dialog
Offline
Last seen: 7 hours 1 min ago
Staff
Joined: 2018-02-08 11:03
Hi alan.a,

Hi alan.a,

Yes, in production you can store the application binary in OTP. OTP stands for One Time Programmable, thus you can’t erase and re-write the OTP multiple times, but you can only flip the bits that are still set to 0 and turn them to 1. Please have a look into DA14580 datasheet. You can store up to 32KB application code.  

Thanks, PM_Dialog

alan.a
Offline
Last seen: 1 month 3 weeks ago
Joined: 2018-10-31 07:50
Thanks for your replay.

Thanks for your replay.
1. can you provide details how i flash my application to OTP?
2. what are the hardware changes needed?
3. what are the software changes needed?
4. from my above question my application .map file shows
Total RO Size (Code + RO Data) 22884 ( 22.35kB)
Total RW Size (RW Data + ZI Data) 8608 ( 8.41kB)
Total ROM Size (Code + RO Data + RW Data) 23592 ( 23.04kB)
ie my total application size is around 24 KB is it right?
5. from your previsions reply i can flash application upto 32KB is it right?

PM_Dialog
Offline
Last seen: 7 hours 1 min ago
Staff
Joined: 2018-02-08 11:03
Hi alan.a,

Hi alan.a,

You can burn firmware into OTP using the Toolbox tool that is supplied with our SmartSnippets Studio tool. Once you have installed this tool, start the SmartSnippets Toolbox and select the "OTP Programmer" option from the tool’s menu. You can find detailed instructions in the user manual (UM-B-083) that is available when you select the help option from within SmartSnippets Toolbox - see section 10 for details about the OTP programmer.

Regarding the procedure that you should follow in order to burn the OPT, please read the “How to program the OTP memory on the 580 ?” polarograph from the FAQs page. Please follow the link below:

https://support.dialog-semiconductor.com/guide/faq-memories

In this section of the FAQs, you will be able to find both software and hardware change for burning the OTP.

You might to also checkout the Product Line Tool reference design:

https://support.dialog-semiconductor.com/connectivity/reference-design/p...

 

This tool provides everything you need to program OTP and flash on the production line and the assocaited documentation describes OTP programming.

Regarding your 4th and 5th questions, yes , the total application size is around 24KB (Total ROM Size ), and you will be able to burn up to 32KB into the OTP. Also, I would suggest you to read the “How much memory is available for the application software ?” paragraph from the FAQs.

If you found any of the above answers useful please mark one of them as accepted.

 

Thanks, PM_Dialog

PM_Dialog
Offline
Last seen: 7 hours 1 min ago
Staff
Joined: 2018-02-08 11:03
Hi alan.a,