请问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 跳转至页
回复
打赏帖 | |
---|---|
分享汽车防盗系统的组成与分类(一)被打赏5分 | |
VOFA+波形显示+JYD-31蓝牙发送和解析不定长数据被打赏10分 | |
宏定义和const关键字定义被打赏5分 | |
换取逻辑分析仪】STM32G4从入门到大师之五:ADC中断方式单路采集电压被打赏16分 | |
【换取逻辑分析仪】STM32G4从入门到大师之四:ADC查询方式单路采集电压被打赏14分 | |
【分享开发笔记,赚取电动螺丝刀】几个单片机I2S外设的BLCK时钟对比被打赏20分 | |
【功率监测与控制系统DIY活动成果贴】DIY功率计与LabVIEW数据采集被打赏100分 | |
【分享开发笔记,赚取电动螺丝刀】使用ESP32S3调试I2S音频模块MAX98357被打赏22分 | |
【Freertos】任务管理被打赏10分 | |
分享博世的两种不同的喷射系统模式被打赏5分 |