270
605
1415
至尊会员
使用道具 举报
4
81
93
初级会员
kingdjh 发表于 2025-7-30 13:38 地址+1试试
1万
7万
11万
管理员
eric2013 发表于 2025-7-30 15:12 仿真可以使用,是下载运行不行,说明代码实现有问题。可以MDK直接右击设置指定文件在RAM运行范围测试下。
uint8_t fun_code[] = { ... }; uint32_t addr = &fun_code; addr += 1; void (*f)(void) = typeof(f)addr; f();
jplzl10000 发表于 2025-7-30 15:19 代码实现有问题是指什么呢?是指代码没有被实际加载到RAM中吗? 我看.map文件是对的呀。除非是实际运行 ...
eric2013 发表于 2025-7-30 15:25 1、拷贝不要自己copy,按照我说的直接右击设置指定文件在RAM运行范围测试下。MDK的初始化函数会上电后自 ...
kingdjh 发表于 2025-7-30 15:19 我之前也遇到过,HardFault报错是arm state错误,强制地址+1就行。 代码大题逻辑如下
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2025-8-11 21:05 , Processed in 0.052110 second(s), 24 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.