打印
[资料分享与下载]

【经验分享】转帖《IAR环境中Kinetis的“0x40C -0x40F”加密位...

[复制链接]
831|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
FSL_TICS_Jeremy|  楼主 | 2015-8-24 14:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
IAR环境中Kinetis“0x40C -0x40F”加密位无法真正写入的原因和解决方法
-From Ningning Yu


最近,有客户反映在 IAR6.6 环境中,即便在程序中配置了Kinetis的加密字段“0x40C -0x40F”,但在实际程序运行中发现这些加密位并没有被真正的写进去。现根据Colleagues的分析,结合个人的理解总结如下,描述不清楚之处希 望能提出宝贵意见。

原因:新版本的IAR6.6 为了防止用户在使用Kinetis过程中误操作导致芯片被锁死,默认将加密位Disable了,在烧录Flash的时候设了最后一道闸门,将0x40C -0x40F的值统一成0xFFFFFFFE (解密模式) 如果要完成加密, 可以修改其Flash Loader配置。证据:C:\ProgramFiles\IAR Systems\Embedded Workbench 6.5_2\arm\config\flashloader\Freescale文件夹中,查看FlashK60Dxxx128K.board文件可以看 到如下描述,其中<args_doc></args_doc>可以理解为一些注释,需要按解决方法的步骤设置。<args_doc>.....--enable_config_write- allow programming of 0x40C - 0x40F with user supplied data, in other caseflashloader after erase of block 0 will write 0xFFFFFFFE (unsecurestate).</args_doc>

IAR环境中Kinetis的“0x40C -0x40F”加密位无法真正写入的原因和解决方法.pdf.pdf (686.86 KB)

相关帖子

沙发
FSL_TICS_Jeremy|  楼主 | 2015-8-24 14:14 | 只看该作者
欢迎下载,
如有疑问,欢迎留贴讨论!

使用特权

评论回复
板凳
arma8a9| | 2015-8-24 16:10 | 只看该作者
Kinetis 芯片用的时候有时会被锁哦,可能是厂商设计安全角度考虑吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

113

主题

2865

帖子

38

粉丝