0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何将安全LPC804 MCU芯片配置编程呢?仅可通过ISP模式么?

li1756686189 来源:嵌入式MCU 2023-02-08 09:58 次阅读

LPC804 MCU具有CRP(代码读取保护)功能。

该CRP位于地址0x0000 02FC,并且存在NO_ISP/CRP1/CRP2/CRP3这些不同的安全级别。

82dafbbc-a730-11ed-bfe3-dac502259ad0.png

如何将安全配置编程呢?仅可通过ISP模式么?

82f6f9de-a730-11ed-bfe3-dac502259ad0.png

也可以在项目工程,如下图 MCUXpresso IDE中配置, 使能 CRP:

8349821c-a730-11ed-bfe3-dac502259ad0.png

836eeda4-a730-11ed-bfe3-dac502259ad0.png

在 MCUXpresso 工程里面配置CRP。

•定义设置适当的 CRP值

•使用自定义脚本配置链接器以将该常量放置在CRP内存地址(0x2FC),下面定义分配给其所需CRP级别的常量。attribute 指令确保链接器将常量(CRP_WORD)放置在内存的特殊“.crp”部分中,参考代码如下。

#define CRP_NO_CRP 0xFFFFFFFF

#define CRP_NO_ISP_MAGIC 0x4E697370

#define CRP1_MAGIC 0x12345678

#define CRP2_MAGIC 0x87654321

/**注意:当设置 CRP3,将会锁定器件的读写**/

/*** #define CRP3_MAGIC 0x43218765 ***/

#define CURRENT_CRP_SETTING CRP_NO_CRP

__attribute__ ((section(".crp"))) const uint32_t CRP_WORD = CURRENT_CRP_SETTING;






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ISP
    ISP
    +关注

    关注

    6

    文章

    476

    浏览量

    51790
  • MCU芯片
    +关注

    关注

    3

    文章

    250

    浏览量

    11429

原文标题:加密 LPC804 固件代码

文章出处:【微信号:嵌入式 MCU,微信公众号:嵌入式 MCU】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    LPC55S16-EVK MCU用于工业应用!!!

    55S69-EVK稍大,并且没有micro-SD卡插槽。相反,新设备包含一个9针D-sub公连接器,它使开发板可以通过CAN总线网络进行通信。LPC55S16开箱即用地支持通过CAN和CAN FD进行通信,从而使该
    发表于 09-08 17:08

    在线编程ISP与IAP带来的好处和缺点分别有哪些

    如何对MCU芯片程序进行烧录?在线编程ICP、ISP、IAP带来的好处和缺点分别有哪些
    发表于 01-24 06:24

    如何将程序下载到芯昇科技MCU芯片

    芯片开发的下载工具,支持通过UART口与MCU通讯,实现用户程序下载(hex)、获取芯片信息,擦除和配置
    发表于 02-26 18:03

    LPC804勘误表资料分享

    LPC804 勘误表
    发表于 12-06 06:04

    LPC55S16中配置GPIO,控制器进入复位模式并且无法编程的原因?

    这里我们在自己的开发板LPC55S16中配置GPIO。当 P0_31 配置为输出并且在输出方向配置 PIN 期间,控制器进入复位
    发表于 03-15 06:27

    LPC804工作在Debugging Mode但不工作在release Mode的原因?

    通过使用 LPC804,我们开发了电路板,但它在调试模式下工作,但当删除调试器时,代码不运行。请提供解决此问题的任何解决方案。电路放置在下面的附件中。
    发表于 03-23 06:25

    如何将hex文件编程LPC1768?

    有人告诉我使用已过时的 LPC-Link2 对 LPC1768 设备进行编程。我看到 MCU-Link Pro Debug probe 和 MCU
    发表于 05-06 07:12

    LPC55如何禁用ISP和SWD以利用代码保护?

    。带S的型号(例如LPC55S)支持安全启动,例如LPC55S28和LPC55S06。但非S系列产品,如LPC5506、
    发表于 05-22 08:02

    如何使用NXP的PLU配置工具

    PLU是NXP的LPC804LPC5500系列MCU具有的特殊外设,英文Programmable Logic即可编程逻辑单元,它相当于一个简单的FPGA,可以应付相对复杂一些的组合逻
    发表于 12-01 09:09 1255次阅读

    可创建小型组合与时序逻辑电路的PLU可编程逻辑单元

      在进行MCU开发时,有时需要用到一些简单的数字逻辑电路,LPC804LPC55XX系列集成了PLU(Programmable Logic Unit),即可编程逻辑单元,可创建小型
    的头像 发表于 12-01 09:17 1545次阅读

    LPC804LPC86x中使用自唤醒定时器对脉冲进行计数

    电子发烧友网站提供《在LPC804LPC86x中使用自唤醒定时器对脉冲进行计数.pdf》资料免费下载
    发表于 08-17 10:52 0次下载
    在<b class='flag-5'>LPC804</b>和<b class='flag-5'>LPC</b>86x中使用自唤醒定时器对脉冲进行计数

    使用可编程逻辑单元调整LPC804中的PWM相位

    电子发烧友网站提供《使用可编程逻辑单元调整LPC804中的PWM相位.pdf》资料免费下载
    发表于 08-17 10:53 0次下载
    使用可<b class='flag-5'>编程</b>逻辑单元调整<b class='flag-5'>LPC804</b>中的PWM相位

    使用USART ISPLPC800进行编程

    电子发烧友网站提供《使用USART ISPLPC800进行编程.pdf》资料免费下载
    发表于 08-17 10:11 1次下载
    使用USART <b class='flag-5'>ISP</b>对<b class='flag-5'>LPC</b>800进行<b class='flag-5'>编程</b>

    【GD32 MCU 入门教程】二、GD32 MCU 烧录说明(1)ISP 烧录

    。复位时MCU通过BOOT0引脚电平状态选择进入Flash启动模式还是ISP升级模式。目前所有系列均支持
    的头像 发表于 08-08 16:20 861次阅读
    【GD32 <b class='flag-5'>MCU</b> 入门教程】二、GD32 <b class='flag-5'>MCU</b> 烧录说明(1)<b class='flag-5'>ISP</b> 烧录

    如何将BQ35100配置为EOS模式

    电子发烧友网站提供《如何将BQ35100配置为EOS模式.pdf》资料免费下载
    发表于 09-11 10:03 0次下载
    <b class='flag-5'>如何将</b>BQ35100<b class='flag-5'>配置</b>为EOS<b class='flag-5'>模式</b>