21ic问答首页 - GD32F350 跳转IAP有读保护,看内存是没有安全防护的
相关问题
- GD32H759 DMA和DSP问题1 回答
- gd32f207vc关于spi0重映射只能功能组重映射1 回答
- 请教iap串口升级问题,iap启动lvgl工程只有7帧,正常是14帧?1 回答
- GD32EmbeddedBuilder支持的型号太少了1 回答
- N32G45X,RT-Thread动态内存不能设置满2 回答
- APM32是否支持flash读保护,避免固件被非法克隆和复制?1 回答
- 有没有兆易代理商电话2 回答
- CW32L083 IAP跳转后中断无响应10 回答
- 关于STM32官方AN2557_IAP升级代码移植到AT320 回答
- 用128大小的FiFo缓存区接收IAP数据包,程序无法正常读取数据0 回答
本周活跃用户
- 1
乱乱乱乱乱乱回答 7 次
- 2
dffzh回答 6 次
- 3
uyuway回答 3 次
- 4
iustitiae回答 3 次
- 5
ughbss回答 3 次
- 6
yueguang3048回答 3 次
- 7
linqing171回答 3 次
- 8
尘久回答 2 次

问答
赞0
评论
2025-01-10
赞0
没有勾选, 我读内存也是没有开启保护, 不知道怎么回事
评论
2025-01-07
赞0
评论
2025-01-07
赞0
评论
2025-01-07
赞0
评论
2025-01-07
赞0
评论
2025-01-07
赞0
{
// enable peripheral clock of RTC
RCU_REG_VAL(RCU_RTC) |= BIT(RCU_BIT_POS(RCU_RTC));
if(RTC_BKP0 == INTO_IAP)
{
// enable peripheral clocks of RTC and PMU
RCU_REG_VAL(RCU_PMU) |= BIT(RCU_BIT_POS(RCU_PMU));
// enable backup domain write
PMU_CTL |= PMU_CTL_BKPWEN;
RTC_BKP0 = 0;
__disable_irq();
__set_PRIMASK(1);
// 加个延时, 万一出现问题允许刚复位的时候SWD连接进来
for (volatile int i = 0; i < 2000000; i++) {
__NOP();
}
register void (*SysMemBootJump)(void);
register uint32_t SysMemBootJumpAddr = *(uint32_t *)(0x1FFF0000 + 4);
// 初始化堆栈指针
__set_MSP(*(__IO uint32_t*)0x1FFF0000);
SysMemBootJump = (void (*)(void))SysMemBootJumpAddr;
// 跳转到系统存储器
SysMemBootJump();
while(1);
}
}
评论
2025-01-06
赞0
评论
2025-01-06
您需要登录后才可以回复 登录 | 注册