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

cross mob
Amoham25
Level 1
Level 1
5 likes given 5 questions asked 10 sign-ins

I want to ask ,  can i configure a part of code flash as a OTP in CYT2B7? if yes ,How i can do this using SWPU or what? 

0 Likes
1 Solution
KumarAP
Moderator
Moderator
Moderator
50 solutions authored 100 replies posted 5 likes given

Hello @Amoham25 ,

Thank you for the clarification. 

You can achieve this in terms of SW by using SWPU and SMPU. For configuring SWPU, you can refer below mentioned KBA link.

Link : https://community.infineon.com/t5/Knowledge-Base-Articles/Configure-Software-Protection-Unit-SWPU-ob...

For SMPU, you can refer SDL based example code present in below mentioned path -->> T2G_Sample_Driver_Library_7.7.0\tviibe1m\src\examples\prot

 

And for more details on protection units, you can refer below mentioned AppNote or "chapter-6 Protection unit" in Architecture TRM.

Link of AppNote : https://www.infineon.com/dgdl/Infineon-AN219843_Protection_Configuration_in_Traveo_II-ApplicationNot...

Hoping this resolves your query.

 

Thanks & Regards,

View solution in original post

5 Replies
KumarAP
Moderator
Moderator
Moderator
50 solutions authored 100 replies posted 5 likes given

Hello @Amoham25 ,

Traveo II devices have separate EFUSE memory As OTP.  CYT2B7 contains a 1024-bit OTP eFuse memory that can be used to store and access a unique and unalterable identifier or serial number for each device. eFuses are also used to control the device life-cycle (manufacturing, programming, normal operation, end-of-life, and so on) and the security state. Of the 1024 bits, 192 are available for user purposes.

You can blow a EFUSE using "BlowFuseBit" system call. you need to refer "section - 14.2. How do I program the eFuse memory?"  of below mentioned KBA link.
Link : https://community.infineon.com/t5/Knowledge-Base-Articles/Traveo-II-Automotive-Body-Controller-FAQ-B...

For more details on "BlowFuseBit", you need to refer "section - 33.4.2 and 33.6" of TV-II Body Entry Architecture TRM document.

 

Also, for understanding protection units, you can refer below mentioned AppNote or "chapter-6 Protection unit" in Architecture TRM.

Link of AppNote : https://www.infineon.com/dgdl/Infineon-AN219843_Protection_Configuration_in_Traveo_II-ApplicationNot...

Hoping this resolves your query.

 

Thanks & Regards,

Amoham25
Level 1
Level 1
5 likes given 5 questions asked 10 sign-ins

Thank you @KumarAP for clarify these points , but i need to store the bootloader manager Application in a section of code-flash memory and configure it as OTP for security requirements, not just identifier or serial number.

So, is this applicable in Traveo II devices ?

0 Likes
KumarAP
Moderator
Moderator
Moderator
50 solutions authored 100 replies posted 5 likes given

Hello @Amoham25 ,

i need to store the bootloader manager Application in a section of code-flash memory and configure it as OTP for security requirements.

--->>> Could you please elaborate more on your requirement. What does it mean "configure it as OTP for security requirements". Do you want to program the "bootloader manager Application" only one time and don't want to change it later at any cost.

or, you want authenticated based. Please let us know your proper requirements.

 

Thanks & Regards 

0 Likes

Hello @KumarAP  

Yes exactly i want to program the "bootloader manager Application" only one time and don't want to change it later at any cost

0 Likes
KumarAP
Moderator
Moderator
Moderator
50 solutions authored 100 replies posted 5 likes given

Hello @Amoham25 ,

Thank you for the clarification. 

You can achieve this in terms of SW by using SWPU and SMPU. For configuring SWPU, you can refer below mentioned KBA link.

Link : https://community.infineon.com/t5/Knowledge-Base-Articles/Configure-Software-Protection-Unit-SWPU-ob...

For SMPU, you can refer SDL based example code present in below mentioned path -->> T2G_Sample_Driver_Library_7.7.0\tviibe1m\src\examples\prot

 

And for more details on protection units, you can refer below mentioned AppNote or "chapter-6 Protection unit" in Architecture TRM.

Link of AppNote : https://www.infineon.com/dgdl/Infineon-AN219843_Protection_Configuration_in_Traveo_II-ApplicationNot...

Hoping this resolves your query.

 

Thanks & Regards,