硬汉嵌入式论坛

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

[Flash] STM32H750用户可选字节使用

[复制链接]

7

主题

22

回帖

43

积分

新手上路

积分
43
发表于 2022-6-22 15:35:10 | 显示全部楼层 |阅读模式
    因项目需要,要把芯片ID加密后再存储到的芯片中,原计划是写在单片机的OPT区的,但H750没有这个可写区域了,STM32F429还有512字节的OPT区域。
   看H750参考手册上面有提到一个2K的用户选项区域,不知道这个是不是和和之前的选项字节区域一样。
   各位大佬有没有知道怎么写的,有什么好的建议没?

image.png

image.png
image.png
image.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2022-6-23 10:01:14 | 显示全部楼层
HAL库,Flash函数里面有API,可以直接调用FLASH_OB_UserConfig
回复

使用道具 举报

7

主题

22

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2022-6-23 15:02:36 | 显示全部楼层
eric2013 发表于 2022-6-23 10:01
HAL库,Flash函数里面有API,可以直接调用FLASH_OB_UserConfig

这个好像不能满足我的要求,它只是操作了芯片的16位选项字节,并没有能够操作到其它区域。还是不能操作像F429中提到的512个字节用户可写入一次的区域
image.png


image.png
回复

使用道具 举报

7

主题

22

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2022-6-23 15:57:34 | 显示全部楼层
,这里弄错了,应该是要写在OTP(One time program)区,不是OPT(可选字节),但H750好像就是没有这么个OTP区域了
回复

使用道具 举报

1

主题

94

回帖

97

积分

初级会员

积分
97
发表于 2022-6-23 19:36:23 | 显示全部楼层
为什么一定要往这个地方写,Flash随便定义一块区域写不行吗?
回复

使用道具 举报

7

主题

22

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2022-6-27 14:17:40 | 显示全部楼层
hexenzhou 发表于 2022-6-23 19:36
为什么一定要往这个地方写,Flash随便定义一块区域写不行吗?

往这个地方写就是为了保证出厂前写一次,后续不会被更改。另外程序的大小已经很接近Flash的大小了,而且后面程序可能还会有稍微加大,怕烧录程序的时候,可能会把那块区域擦掉。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 17:18 , Processed in 0.290016 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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