请问M467的几个函数,该如何保护起来?
例如 函数
void fun1(void);
void fun2(void);
void fun3(void);
void fun4(void);
void fun5(void);
void fun6(void);
共2条
1/1 1 跳转至页
请问M467的函数该如何保护起来?

2楼
XOM有4个块可以设置,用于设置APROM里的指定区域作为只执行区域,用于保护用户代码。
要实现将某些函数放在XOM里需要两步:
1、在代码里设置区域为只执行区域:需要设置区域的基地址、大小、激活。
2、使用分散加载的方式将指定函数存储到设定的只执行区域地址上。
可以参考FMC_XOM例程。它是将xom_add.c函数保存到0x10000地址上,程序里设置这块区域为XOM,然后直接通过函数名调用这个函数。
共2条
1/1 1 跳转至页
回复
打赏帖 | |
---|---|
嵌入式LinuxC语言程序调试和宏使用技巧被打赏50分 | |
让代码中包含最新的编译时间信息被打赏50分 | |
rtthread硬件加密--2crc加密分析被打赏10分 | |
【分享开发笔记,赚取电动螺丝刀】mcxa156使用低功耗定时器适配硬件RTC框架被打赏26分 | |
【STM32F769】AI之与本地deepseek对接被打赏50分 | |
Buck电路工作在CCM模式下电感电流的计算公式是什么?被打赏5分 | |
buck电路工作原理被打赏5分 | |
基于MSPM0L1306的MODBUS-RTU协议通讯实验被打赏100分 | |
我想要一部加热台+多合一调试工具被打赏18分 | |
每周了解几个硬件知识+485硬件知识分享被打赏10分 |