硬汉嵌入式论坛

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

[有问必答] STM32G071外部下载算法,写入数据异常的问题

[复制链接]

1

主题

5

回帖

8

积分

新手上路

积分
8
发表于 2025-3-29 21:58:52 | 显示全部楼层 |阅读模式
本帖最后由 YWF147 于 2025-3-29 23:30 编辑

单片机:STM32G071CB
FLASH:W25Q128JV
KEIL:5.41
问题:使用官方模板按硬汉哥的教程修改参数后生成FLM文件,可以实现初始、擦除、写入等操作,
在最开始的时候,写入数据还能对得上,只是会随机插入两个0x00,通过查询论坛以及其他资料测试了修改为内部RC跟其他方式后,写入数据就完全不正确了
通过把下载算法工程的代码复制到单独工程中对写入和读取进行测试,可以确定写入和读取的函数没问题。

想请教各位大佬,有无什么建议?
小弟这里提供的资料有限,还需要更多资料来定位的话望各位大佬提示小弟,万分感谢。

写入数据波形

写入数据波形

写入原始数据

写入原始数据

下载算法

下载算法
下载算法配置2.png
下载算法配置3.png
下载算法配置4.png
下载算法配置5.png
下载算法配置6.png
回复

使用道具 举报

10

主题

53

回帖

83

积分

初级会员

积分
83
发表于 2025-3-30 13:35:22 | 显示全部楼层
你需要先在自己的demo里面跑程序完全没问题,再制作flm。你这个情况可以先降低时钟频率看看
回复

使用道具 举报

1

主题

5

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2025-3-30 17:16:28 | 显示全部楼层
本帖最后由 YWF147 于 2025-3-30 17:31 编辑
jet1999 发表于 2025-3-30 13:35
你需要先在自己的demo里面跑程序完全没问题,再制作flm。你这个情况可以先降低时钟频率看看

你好,谢谢指导,我测试过的,读写都没问题,降低时钟也测试过了,结果一样的,我怀疑会不会是我下载配置存在问题导致下载的数据出现了异常
回复

使用道具 举报

10

主题

53

回帖

83

积分

初级会员

积分
83
发表于 2025-3-30 19:31:34 | 显示全部楼层
YWF147 发表于 2025-3-30 17:16
你好,谢谢指导,我测试过的,读写都没问题,降低时钟也测试过了,结果一样的,我怀疑会不会是我下载配置 ...

你说的读写没问题是在正常的工程里面吗?如果是这样的话,可以看我之前做FMC norflash的FLM的帖子,如果是使用HAL库的一些函数最好重新定向一下。
回复

使用道具 举报

1

主题

5

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2025-3-30 19:40:29 | 显示全部楼层
jet1999 发表于 2025-3-30 19:31
你说的读写没问题是在正常的工程里面吗?如果是这样的话,可以看我之前做FMC norflash的FLM的帖子,如果是 ...

好的,谢谢大佬指点,是在正常的工程里进行读写操作,通过抓波形以及LOG输出来验证,写入跟读出数据是一样的
回复

使用道具 举报

1

主题

5

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2025-4-1 21:18:50 | 显示全部楼层
通过使用CubeMX重新新建工程后添加相关文件后,制作的下载算法可以正常下载文件了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-12 15:44 , Processed in 0.042787 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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