Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Novice
1,241 Views

Code read out protection

Jump to solution

Hi,

I was wondering if there is any mechanism to protect MCU from code being read out after releasing it to public. It's a must have feature nowadays and without it the Intellectual Property on chip is endangered.

Is there any documentation on this topic yet? Does this feature is already included in the current D2000 chips and if yes, how do I enable it?

Thanks

AdrianBurns

mariuszr

bartosz.firmwave

avijit.M

0 Kudos

Accepted Solutions
Highlighted
34 Views

Hi,

The d2000 supports a lock-out feature where Flash writes/erases are disabled via a register write. All the info available is in the datasheet section 12.1.1. page 107. Along with this, is worth to mention that there is OTP (on time programmable memory), please refer to section 12.1.2

Regards,

Alex

View solution in original post

5 Replies
Highlighted
Novice
34 Views

Hi Intel,

Is it implemented in Quark something similar like CRP functionality in LPC uC

(https://www.lpcware.com/content/faq/what-are-code-read-protect-crp-levels-lpc17xx What are the Code Read Protect (CRP) levels on the LPC17xx? | www.LPCware.com )

(http://www.nxp.com/documents/application_note/AN10968.pdf http://www.nxp.com/documents/application_note/AN10968.pdf )

?

Regards,

 

Bartosz
Highlighted
Employee
34 Views

Hi,

We'll investigate if there's a way to protect the MCU code and reply back as soon as we have a suggestion.

-Sergio

0 Kudos
Highlighted
35 Views

Hi,

The d2000 supports a lock-out feature where Flash writes/erases are disabled via a register write. All the info available is in the datasheet section 12.1.1. page 107. Along with this, is worth to mention that there is OTP (on time programmable memory), please refer to section 12.1.2

Regards,

Alex

View solution in original post

Highlighted
Novice
34 Views

Hi,

thanks for the info. Is there any code examples or more detailed documentation on this topic ?

The datasheet is still very light in details and would be very helpful to describe the proces of protecting the memory.

AdrianBurns

mariuszr

bartosz.firmwave

avijit.M

Highlighted
Employee
34 Views

All Quark D2000 documentation can be found here http://www.intel.com/content/www/us/en/embedded/products/quark/mcu/d2000/documentation.html http://www.intel.com/content/www/us/en/embedded/products/quark/mcu/d2000/documentation.html . The information that might be more relevant to your case, however, can be found in the reply posted by @aleesi. Regarding the examples, you can look for examples in the ISSM IDE.

-Sergio

0 Kudos