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

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

3天内不再提示

M480安全功能-XOM仅可执行内存

jf_pJlTbmA9 来源:jf_pJlTbmA9 作者:jf_pJlTbmA9 2023-08-10 16:31 次阅读

XOM(执行内存)是一个安全的ROM区域,用于存储安全应用程序的指令,这些指令所在的内存地址禁止被AHB总线进行任何数据存取,仅可被用于CPU执行,用户能够使用标准程序内存的程序指令进行呼叫函数 (APIs)的动作,执行XOM区域中存储的程序代码,但无法透过任何的途径得知其内容,如下图所示:

wKgaomTSGhaAGXE5AACnDPKdcic492.png

使用者可以将需要保护的关键程序代码存储于XOM区域中,例如安全密钥的加解密算法、韧体升级程序、语音识别算法,不仅可以做为完整的开发项目,还能够做为功能模块提供给第三方做进一步的应用开发,当用户将语音识别算法放入XOM后,XOM可以保护算法不会被任何途径读取,即可做为语音识别模块贩卖给厂商做标准应用程序开发,如智能家居领域的生物辨识智慧门锁、智能家电、智能扬声器、居家安全系统。

新唐NuMicro M487 Flash 256KB系列支持多达四个可自由配置空间大小的XOM区域,设置XOM区域时,用户需要先设置基地址,然后设置XOM页面大小,如下图所示:

wKgZomTSGheAfx0HAABo3B_2kyk428.png

此XOM功能为开发项目提供了安全的环境,用户可以通过设置程序代码区域作为XOM区域来保护重要的源代码,避免XOM区域中的源代码受到外部攻击而遭到窃取,新唐在M487 Flash 256KB系列提供的XOM功能,确保用户所开发的应用程序能够更加安全的受到保护。

审核编辑:汤梓红

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

    关注

    8

    文章

    2767

    浏览量

    72765
  • 总线
    +关注

    关注

    10

    文章

    2706

    浏览量

    87216
  • 程序
    +关注

    关注

    114

    文章

    3631

    浏览量

    79543
  • 新唐
    +关注

    关注

    0

    文章

    131

    浏览量

    14059
收藏 人收藏

    评论

    相关推荐

    Nuvoton M2351的XOM怎么创建Keil Libarary?

    的意思。代码在XROM区域里只能执行,不允许执行数据访问,可以保护需要加密的程序。XOM 是一种内部软件保护机制,内存空间的一部分仅支持程序执行
    发表于 09-17 09:05

    M480如何设置和输入不同的断电模式

    应用程序: M480 电源模式示例代码 BSP 版本: M480系列 BSP CMSIS V3.04.000 硬件: NuMaker-ETM-M487 此示例代码显示如何设置和输入不同的断电模式
    发表于 08-22 08:15

    如何使用M480 UART驱动ESP8266用于TCP服务器功能

    应用程序: 本示例使用 M480 UART 驱动 ESP8266 用于 TCP 服务器功能。 BSP 版本: M480系列 BSP CMSIS V3.04.000 硬件
    发表于 08-22 07:30

    如何使用M480 UART驱动ESP8266用于MQTT客户端功能

    应用程序: 本示例使用 M480 UART 驱动 ESP8266 用于 MQTT 客户端功能 。 BSP 版本: M480系列 BSP CMSIS V3.04.000 硬件
    发表于 08-22 08:15

    如何使用M480 MCU和NAU88L25音频编码设备执行USB合成装置

    应用:本示例代码使用 M480 MCU 和 NAU88L25 音频编码设备执行USB 合成装置,该装置以USB 音频等级1.0(UAC1.0)和气体放电等级为基础。 BSP 版本:M480系列
    发表于 08-22 06:39

    M480如何更新不需要停止程序执行的硬软件

    应用:两银行公司软件更新样本代码 BSP 振动: M480系列 BSP CMSIS V3.04.000 硬件: NuMaker-ETM-M487 此示例代码显示如何更新不需要停止程序执行的硬软件
    发表于 08-23 06:35

    使用M480 MCU和NAU88L25执行UAC1.0

    应用:此示例代码使用 M480 MCU 和 NAU88L25 音频编码设备,根据48kHz样本率、24位数据长度和2个频道的播放和记录方式,执行UAC1.0。 BSP 版本:M480系列BSP
    发表于 08-23 06:03

    M480如何设置和输入不同的断电模式

    应用程序: M480 电源模式示例代码 BSP 版本: M480系列 BSP CMSIS V3.04.000 硬件: NuMaker-ETM-M487 此示例代码显示如何设置和输入不同的断电模式
    发表于 08-29 07:21

    使用M480 UART驱动ESP8266用于TCP服务器功能

    应用程序: 本示例使用 M480 UART 驱动 ESP8266 用于 TCP 服务器功能。 BSP 版本: M480系列 BSP CMSIS V3.04.000 硬件
    发表于 08-30 08:09

    使用M480 UART驱动ESP8266用于MQTT客户端功能

    应用程序: 本示例使用 M480 UART 驱动 ESP8266 用于 MQTT 客户端功能 。 BSP 版本: M480系列 BSP CMSIS V3.04.000 硬件
    发表于 08-30 08:27

    M480如何更新不需要停止程序执行的硬软件

    应用:两银行公司软件更新样本代码 BSP 振动: M480系列 BSP CMSIS V3.04.000 硬件: NuMaker-ETM-M487 此示例代码显示如何更新不需要停止程序执行的硬软件
    发表于 08-30 06:42

    M480使用UART将M480从电源下降模式中唤醒并进行频率补偿

    应用:本样本代码使用UART将M480从电源下降模式中唤醒,并进行频率补偿。 BSP 版本: M480系列 BSP CMSIS V3.04.000 硬件: NuMaker-PFM-M487 VER
    发表于 08-30 06:22

    M480使用emWin的API显示BMP

    体机器接口( HMI) 很简单。 这个示例代码使用 M480 MCU , 并使用 emWin 的 API 来显示 BMP , 可以用它来改变面板上的文字编辑值 。 emWin 可以轻松地执行
    发表于 08-30 08:50

    M480 EEPROM使用软件I2C访问

    当系统需要的I2C多功能针比M480所能提供的要多时,可以使用GPIO来模仿I2C功能。这个示例代码使用GPIO来模拟I2C进入EPROM。 您可以在下列时间下载样本代码http://www.nuvoton.com/reso
    发表于 08-30 08:14

    M480使用emWin的API绘制图形

    界面( HMI) 很简单。 这个示例代码使用 M480 MCU , 并使用 emWin 的 API 来绘制图形, 可以用作更改面板文字编辑值的按钮。 emWin 可以轻松地执行如何使用图形作为部件
    发表于 08-30 08:58