硬汉嵌入式论坛

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

[STM32H7] KEIL FLM下载算法

[复制链接]

19

主题

234

回帖

291

积分

高级会员

积分
291
发表于 2023-6-26 11:06:42 | 显示全部楼层 |阅读模式
KEIL的外部Flash下载算法,FLash的起始地址是 0x7000_0000, 我用分散加载文件控制将一个 const 数组放在 0x7010_0000 的位置,使用自制的下载算法下载时,会从 0x7000_0000 开始擦除。
我想请问,能不能直接从 0x7010_0000 开始擦除和烧写FLash,而不擦除 0x7000_0000 开始的空间
回复

使用道具 举报

3

主题

38

回帖

47

积分

新手上路

积分
47
发表于 2023-6-26 18:19:52 | 显示全部楼层
没试过。但是觉得可以。主要是要注意扇区的大小。自制下载算法时设置一下偏移。偏移地址要是扇区大小的整数倍
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106760
QQ
发表于 2023-6-27 08:38:08 | 显示全部楼层
可以从指定位置擦除的,只要你的算法正常设置了扇区擦除和扇区大小即可,另外MDK Option里面设置扇区擦除。
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2024-4-20 11:43:43 | 显示全部楼层
请问FLASH被加密了,使用FLM算法生成的flash驱动可以擦除吗,为什么我擦除不了flash呢
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106760
QQ
发表于 2024-4-20 12:06:31 | 显示全部楼层
shishunyi1999 发表于 2024-4-20 11:43
请问FLASH被加密了,使用FLM算法生成的flash驱动可以擦除吗,为什么我擦除不了flash呢

读写保护吗,配置选项字节解除后可以擦除。
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2024-4-20 12:59:02 | 显示全部楼层
eric2013 发表于 2024-4-20 12:06
读写保护吗,配置选项字节解除后可以擦除。

请问具体应该怎么操作呢,有代码吗,我现在的问题是,只要程序跑起来,我的烧录器就不能用了,jlink还是可以重新烧录的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106760
QQ
发表于 2024-4-21 00:24:28 | 显示全部楼层
shishunyi1999 发表于 2024-4-20 12:59
请问具体应该怎么操作呢,有代码吗,我现在的问题是,只要程序跑起来,我的烧录器就不能用了,jlink还是 ...

STM32的Flash读写保护,SWD引脚锁的各种解决办法汇总(2021-10-21)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=96798
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2024-4-22 14:44:22 | 显示全部楼层
eric2013 发表于 2024-4-21 00:24
STM32的Flash读写保护,SWD引脚锁的各种解决办法汇总(2021-10-21)
https://www.armbbs.cn/forum.php?m ...

我最近在研究离线烧录器,已经基本完成了,请问烧写之后目标可以正常运行,只要目标断电之后,我的烧录器就再也不能烧写了是什么原因呢,能帮忙分析一下吗
回复

使用道具 举报

610

主题

3052

回帖

4902

积分

至尊会员

积分
4902
发表于 2024-4-24 15:18:14 | 显示全部楼层
shishunyi1999 发表于 2024-4-22 14:44
我最近在研究离线烧录器,已经基本完成了,请问烧写之后目标可以正常运行,只要目标断电之后,我的烧录器 ...

是不是设置了写保护 ?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 06:13 , Processed in 0.245570 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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