硬汉嵌入式论坛

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

[J-Link] jink怎么写数据到stm32的OTP区域?怎么写读保护标志进去?

[复制链接]

335

主题

2039

回帖

3049

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3049
发表于 2019-8-13 10:15:34 | 显示全部楼层 |阅读模式
本帖最后由 caicaptain2 于 2019-8-13 15:35 编辑

看了半天,在jflash软件里面没有找到设置的地方。。。

比如我先写一串SN到OTP区域,使用jlink怎么操作?

jlink只有一个security功能,是不是就是写读保护标志了?
----------------------------------------------------------------
见6楼帖子,已解决。
jlink的security是把读保护寄存器写成了0xff,也是相同效果的。如果用stlink的话,是写入0xbb。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107098
QQ
发表于 2019-8-13 10:20:36 | 显示全部楼层
这个软件有这种功能

STM32CubeProgrammer升级至V2.1.0版本,支持STM32WB系列的OTA下载(2019-05-07)
http://www.armbbs.cn/forum.php?mod=viewthread&tid=93595
回复

使用道具 举报

335

主题

2039

回帖

3049

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3049
 楼主| 发表于 2019-8-13 10:30:10 | 显示全部楼层
直接定义一个字符串到指定地址,const char SN_OTP[]="ABCDEFG" __attribute__((at(0x1FFF7800)));  这么写提示错误。。。。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107098
QQ
发表于 2019-8-13 10:32:35 | 显示全部楼层
caicaptain2 发表于 2019-8-13 10:30
直接定义一个字符串到指定地址,const char SN_OTP[]="ABCDEFG" __attribute__((at(0x1FFF7800)));  这么写 ...

Flash算法里面没有带这部分的操作,会有此问题。

用我楼上的软件就可以了
回复

使用道具 举报

335

主题

2039

回帖

3049

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3049
 楼主| 发表于 2019-8-13 11:11:08 | 显示全部楼层
eric2013 发表于 2019-8-13 10:32
Flash算法里面没有带这部分的操作,会有此问题。

用我楼上的软件就可以了

option byte中加入读保护找到了。
操作了一下子,没找到写otp的地方啊?
回复

使用道具 举报

335

主题

2039

回帖

3049

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3049
 楼主| 发表于 2019-8-13 11:16:13 | 显示全部楼层
本帖最后由 caicaptain2 于 2019-8-13 15:34 编辑
caicaptain2 发表于 2019-8-13 10:30
直接定义一个字符串到指定地址,const char SN_OTP[]="ABCDEFG" __attribute__((at(0x1FFF7800)));  这么写 ...

哈啊哈,找到办法了。 上面是语法错误。应该写为:

const char SNOTP[] __attribute__((at(0x1FFF7900))) ="xxxxxxxxxabcd" ;
Snipaste_2019-08-13_11-21-55.png

注意,jlink无法读取这个地址的数据,只能用stlink。 真是个麻烦事情!

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 10:15 , Processed in 0.166986 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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