硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1044|回复: 7
收起左侧

[技术讨论] f4的内部flash,是否可以改icf文件,隐藏一块16KByte的sector,作为保存参数用

[复制链接]

41

主题

215

回帖

338

积分

高级会员

积分
338
发表于 2023-11-28 11:50:59 | 显示全部楼层 |阅读模式
f4的内部flash,从0x8000_0000开始,前面是几块16kByte的sector,后面搞了很大的128KByte。

我能不能把 第二块16KByte,从icf文件里面隐藏起来,这样hex文件,就不会写到第2块16Kbyte的flash,这样就可以把它当成eeprom保存自己的数据
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106771
QQ
发表于 2023-11-28 13:25:17 | 显示全部楼层
我一般是这样处理,

下载 (4).png
回复

使用道具 举报

41

主题

215

回帖

338

积分

高级会员

积分
338
 楼主| 发表于 2023-11-28 16:36:32 | 显示全部楼层
thanks very much
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2024-1-25 10:28:02 | 显示全部楼层
eric2013 发表于 2023-11-28 13:25
我一般是这样处理,

硬汉哥,这个会和MDK魔法棒Target一栏中设置的起始地址冲突吗?比如我设置IROM1的Start为0x8000000,size为0x80000。ps:怎么发图片。。。
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2024-1-27 12:00:45 | 显示全部楼层
鄢一安 发表于 2024-1-25 10:28
硬汉哥,这个会和MDK魔法棒Target一栏中设置的起始地址冲突吗?比如我设置IROM1的Start为0x8000000,size ...

这个相当于是定义了一个数组,这个数组的地址手动分配了,MDK就不会分配数据到这个扇区了
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2024-2-19 15:38:41 | 显示全部楼层
用过F401 扇区大小真是阴间
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2024-3-14 12:41:56 | 显示全部楼层
AC6编译错误,无法识别at,换成以下语句可以编译
const uint8_t param[64*1024] __attribute__((section(".ARM.__at_0x08010000")));
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106771
QQ
发表于 2024-3-16 09:40:18 | 显示全部楼层
XF2023 发表于 2024-3-14 12:41
AC6编译错误,无法识别at,换成以下语句可以编译
const uint8_t param[64*1024] __attribute__((section(".A ...

AC6使用 __attribute__((at(x)))需要改用__attribute__((section("name")))实现(2022-05-03)
https://www.armbbs.cn/forum.php? ... 3202&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-5 13:18 , Processed in 0.264169 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表