硬汉嵌入式论坛

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

[开发工具] ST自己的烧录软件有没有计算ID密码和空闲区填充功能?

[复制链接]

8

主题

128

回帖

152

积分

初级会员

积分
152
发表于 2022-2-21 14:50:37 | 显示全部楼层 |阅读模式
想将用不到的FLASH区域,填充成随机数, 然后把唯一ID的密码放在这片随即区域的制定位置.
也就是使用烧录软件下载的时候, 先读取IC的唯一ID,计算一个密码, 然后放在HEX文件空白地址的指定位置, 剩余位置全部填充随机数. 最后下载.
这个功能有啥烧录软件可以实现嘛?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107046
QQ
发表于 2022-2-21 16:02:19 | 显示全部楼层
自己做就行。

成功实现MDK自动生成hex文件的crc值并附加到hex文件末尾(bin也支持),然后跟STM32的硬件CRC计算值做比较
https://www.armbbs.cn/forum.php? ... 7379&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

8

主题

128

回帖

152

积分

初级会员

积分
152
 楼主| 发表于 2022-2-21 19:56:13 | 显示全部楼层
eric2013 发表于 2022-2-21 16:02
自己做就行。

成功实现MDK自动生成hex文件的crc值并附加到hex文件末尾(bin也支持),然后跟STM32的硬件 ...

之前自己做过类似的, 其实就是懒得折腾, 想用现成的.
密码放在末尾太容易识别, 要放在一堆随机数里面, 就很难被发现了.
是不是ST官方也没有这工具啊
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107046
QQ
发表于 2022-2-22 00:57:39 | 显示全部楼层
amfy 发表于 2022-2-21 19:56
之前自己做过类似的, 其实就是懒得折腾, 想用现成的.
密码放在末尾太容易识别, 要放在一堆随机数里面,  ...

我的那个例子是放在末尾了,你可以随意设置的,我只是给你展示了下方法。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 13:33 , Processed in 0.230380 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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