OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 32395|回复: 55

STM32H743板子使用keil下载QSPI Flash算法编写成功,测试可用,给需要的人

  [复制链接]

11

主题

26

帖子

1

精华

高级会员

Rank: 4

积分
618
金钱
618
注册时间
2014-8-10
在线时间
93 小时
发表于 2018-10-12 14:55:06 | 显示全部楼层 |阅读模式
本帖最后由 wow1919 于 2018-10-12 14:58 编辑

经过3天调试,终于大致搞懂keil下载算法流程,改写了H743 keil烧写QSPI Flash的烧写算法,具体使用配置如下,但是还未实现keil在线仿真,不过可以通过跳转函数跳转至QSPI运行,为后期H750做准备,待完善。

1.png
2.png
STM32H743_W25Q256.zip (180.54 KB, 下载次数: 2137)
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2020-8-3
在线时间
0 小时
发表于 2020-8-21 09:49:55 | 显示全部楼层
神经猫 发表于 2019-10-29 08:13
现在能仿真了么, 我最近也做了个bootloader,u盘,sdcard更新的,也支持ota,用正点原子的驱动做了个keil ...

链接失效了,gitee上显示找不到。能否发我一份?邮箱2322532594@qq.com
回复 支持 1 反对 0

使用道具 举报

11

主题

26

帖子

1

精华

高级会员

Rank: 4

积分
618
金钱
618
注册时间
2014-8-10
在线时间
93 小时
 楼主| 发表于 2019-1-14 08:36:53 | 显示全部楼层
应大家要求提供一下源码,不过记得这个下载算法需要根据自己的板子再去更改才行。 Keil_Flash.zip (3.79 MB, 下载次数: 2622)
回复 支持 1 反对 0

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2019-3-26
在线时间
8 小时
发表于 2019-10-29 08:13:06 | 显示全部楼层
现在能仿真了么, 我最近也做了个bootloader,u盘,sdcard更新的,也支持ota,用正点原子的驱动做了个keil的flm下载算法,可以直接跳转到qspi仿真,你可以参考一下 https://gitee.com/Pinno/H7PI_MultiBootloader
回复 支持 1 反对 0

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2018-10-22
在线时间
17 小时
发表于 2018-10-22 15:56:23 | 显示全部楼层
你好,能给出你的工程参考参考吗,调试了很久没能成功,非常感谢!
回复 支持 反对

使用道具 举报

109

主题

5562

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10541
金钱
10541
注册时间
2017-2-18
在线时间
1908 小时
发表于 2018-10-22 22:19:35 | 显示全部楼层
多谢分享
回复 支持 反对

使用道具 举报

7

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
235
金钱
235
注册时间
2013-7-19
在线时间
60 小时
发表于 2019-1-11 19:56:13 | 显示全部楼层
f767的核心板可以用呢的这个下载算法吗
回复 支持 反对

使用道具 举报

3

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2013-12-25
在线时间
18 小时
发表于 2019-1-12 00:05:06 | 显示全部楼层
同问。。。原子F767的板子能用不?   LZ分享下工程代码可以不?
回复 支持 反对

使用道具 举报

3

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2013-12-25
在线时间
18 小时
发表于 2019-1-12 11:43:19 | 显示全部楼层
767的核心板用这个不行。stm32f767IGT   W25Q256   。。  lz能否给个工程,大家可以自己改。
回复 支持 反对

使用道具 举报

7

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
235
金钱
235
注册时间
2013-7-19
在线时间
60 小时
发表于 2019-1-12 13:11:32 来自手机 | 显示全部楼层
但愿能给个工程啊,楼主帮帮忙啊
回复 支持 反对

使用道具 举报

3

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
218
金钱
218
注册时间
2015-12-25
在线时间
50 小时
发表于 2019-1-13 20:13:17 | 显示全部楼层
朋友,请问您能把你的算法制作的详细过程也分享一下吗?我最近也在玩这个,想做个下载算法,因为我的QSPI借口用的不是官方用的那个
回复 支持 反对

使用道具 举报

5

主题

69

帖子

0

精华

高级会员

Rank: 4

积分
565
金钱
565
注册时间
2017-5-30
在线时间
70 小时
发表于 2019-1-13 21:59:28 | 显示全部楼层
谢谢楼主,正好需要。
回复 支持 反对

使用道具 举报

7

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
235
金钱
235
注册时间
2013-7-19
在线时间
60 小时
发表于 2019-1-14 07:58:07 来自手机 | 显示全部楼层
大家都需要源码啊
回复 支持 反对

使用道具 举报

7

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
235
金钱
235
注册时间
2013-7-19
在线时间
60 小时
发表于 2019-1-14 09:34:16 来自手机 | 显示全部楼层
楼主好人啊
回复 支持 反对

使用道具 举报

7

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
235
金钱
235
注册时间
2013-7-19
在线时间
60 小时
发表于 2019-1-14 09:35:24 来自手机 | 显示全部楼层
要是能提供更改说明就更好了,呵呵
回复 支持 反对

使用道具 举报

3

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
218
金钱
218
注册时间
2015-12-25
在线时间
50 小时
发表于 2019-1-14 10:46:43 | 显示全部楼层
wow1919 发表于 2019-1-14 08:36
应大家要求提供一下源码,不过记得这个下载算法需要根据自己的板子再去更改才行。

楼主,给力啊
回复 支持 反对

使用道具 举报

11

主题

26

帖子

1

精华

高级会员

Rank: 4

积分
618
金钱
618
注册时间
2014-8-10
在线时间
93 小时
 楼主| 发表于 2019-1-14 12:14:13 | 显示全部楼层
aming882046 发表于 2019-1-14 09:35
要是能提供更改说明就更好了,呵呵

里面的函数比较简单,估计看代码就能知道该怎么用了
回复 支持 反对

使用道具 举报

3

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
218
金钱
218
注册时间
2015-12-25
在线时间
50 小时
发表于 2019-1-15 14:49:03 | 显示全部楼层
wow1919 发表于 2019-1-14 12:14
里面的函数比较简单,估计看代码就能知道该怎么用了

已经根据这个参考,写出了自己的板子的下载算法。楼主给力
回复 支持 反对

使用道具 举报

13

主题

633

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1331
金钱
1331
注册时间
2016-8-1
在线时间
229 小时
发表于 2019-1-15 17:00:59 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

7

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
235
金钱
235
注册时间
2013-7-19
在线时间
60 小时
发表于 2019-1-15 17:39:17 来自手机 | 显示全部楼层
我一直还没试啊,是不是把程序都烧写到外部flash后,也可以像烧写在内部flash一样运行
回复 支持 反对

使用道具 举报

11

主题

26

帖子

1

精华

高级会员

Rank: 4

积分
618
金钱
618
注册时间
2014-8-10
在线时间
93 小时
 楼主| 发表于 2019-1-16 08:06:26 | 显示全部楼层
aming882046 发表于 2019-1-15 17:39
我一直还没试啊,是不是把程序都烧写到外部flash后,也可以像烧写在内部flash一样运行

只要把外部的flash挂载到总线上,读数据跟内部的一样
回复 支持 反对

使用道具 举报

7

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
235
金钱
235
注册时间
2013-7-19
在线时间
60 小时
发表于 2019-1-16 11:04:49 来自手机 | 显示全部楼层
哦,蛮好的
回复 支持 反对

使用道具 举报

3

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2013-12-25
在线时间
18 小时
发表于 2019-1-17 20:59:08 | 显示全部楼层
wow1919 发表于 2019-1-14 08:36
应大家要求提供一下源码,不过记得这个下载算法需要根据自己的板子再去更改才行。

好人。。多谢了。。。
回复 支持 反对

使用道具 举报

7

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
235
金钱
235
注册时间
2013-7-19
在线时间
60 小时
发表于 2019-1-18 15:27:50 来自手机 | 显示全部楼层
今天试了一下,新建了f767的工程,都照楼主的程序写的,能生成FLM文件,在去掉启动文件的情况下才能生成啊,也放到c盘的flash文件夹下了,,但是在选择下载算法时看不到自己生成的FLM文件,不知咋回事啊,用楼主的H7就可以找到
回复 支持 反对

使用道具 举报

7

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
235
金钱
235
注册时间
2013-7-19
在线时间
60 小时
发表于 2019-1-18 15:30:11 来自手机 | 显示全部楼层
而且所有的库和时钟配置等等都换成f7的了,奇怪啊
回复 支持 反对

使用道具 举报

7

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
235
金钱
235
注册时间
2013-7-19
在线时间
60 小时
发表于 2019-1-18 21:26:12 | 显示全部楼层
搞了一天了,终于搞定了,谢谢楼主的程序
回复 支持 反对

使用道具 举报

17

主题

193

帖子

0

精华

高级会员

Rank: 4

积分
708
金钱
708
注册时间
2014-7-2
在线时间
137 小时
发表于 2019-1-19 13:27:23 | 显示全部楼层
谢谢分享!!!
回复 支持 反对

使用道具 举报

3

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2013-12-25
在线时间
18 小时
发表于 2019-1-19 17:17:43 | 显示全部楼层
aming882046 发表于 2019-1-18 21:26
搞了一天了,终于搞定了,谢谢楼主的程序

你是用的767的原子核心板? 搞出来了共享一下啊。。。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2019-1-22 01:48:01 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
131
金钱
131
注册时间
2013-10-22
在线时间
26 小时
发表于 2019-3-15 16:50:24 | 显示全部楼层
您好,我想问一下用QSPI的bank2,地址需不需要在0x90000000加上偏移量?
回复 支持 反对

使用道具 举报

11

主题

26

帖子

1

精华

高级会员

Rank: 4

积分
618
金钱
618
注册时间
2014-8-10
在线时间
93 小时
 楼主| 发表于 2019-3-16 15:47:49 | 显示全部楼层
linwei123006188 发表于 2019-3-15 16:50
您好,我想问一下用QSPI的bank2,地址需不需要在0x90000000加上偏移量?

要根据BANCK2的偏移地址其设置,我印象里好像不用
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
131
金钱
131
注册时间
2013-10-22
在线时间
26 小时
发表于 2019-3-18 10:31:25 | 显示全部楼层
wow1919 发表于 2019-3-16 15:47
要根据BANCK2的偏移地址其设置,我印象里好像不用

您好,您有没有H750的xip源码,我调试了好久,独立工程中QSPI flash驱动运行很正常。下载算法运行过程中读取设备flash的ID也正常,但是数据的校验就是出错。
回复 支持 反对

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2018-11-13
在线时间
13 小时
发表于 2019-3-26 09:25:58 | 显示全部楼层
厉害厉害
回复 支持 反对

使用道具 举报

1

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2019-3-16
在线时间
29 小时
发表于 2019-3-27 17:16:16 来自手机 | 显示全部楼层
厉害,谢谢分享
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2019-4-25
在线时间
20 小时
发表于 2019-4-25 18:07:07 | 显示全部楼层
請問下剛剛有嘗試但是無法寫入
請問還有哪邊需要修正?
感謝



回复 支持 反对

使用道具 举报

7

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2012-11-13
在线时间
11 小时
发表于 2019-4-26 17:36:54 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

15

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-9
在线时间
48 小时
发表于 2019-5-5 20:32:52 | 显示全部楼层
谢谢分享,我也用750VB,希望能多跟大神学习
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2019-4-28
在线时间
5 小时
发表于 2019-5-6 08:06:16 | 显示全部楼层
怎样才能实现在QSPI flash仿真功能?
回复 支持 反对

使用道具 举报

15

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-9
在线时间
48 小时
发表于 2019-5-13 07:27:45 | 显示全部楼层
linwei123006188 发表于 2019-3-18 10:31
您好,您有没有H750的xip源码,我调试了好久,独立工程中QSPI flash驱动运行很正常。下载算法运行过程中 ...

请教下,你怎么测的下载算法运行过程啊?

校验出错,是因为你没有使用内存映射模式,但是如果你使用了内存映射模式,就不能擦除(即擦除失败)...

所以,一般楼主就是选择了不开内存映射模式,但是把校验的程序也关掉了,强制返回0
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2019-5-30
在线时间
2 小时
发表于 2019-5-30 17:20:56 | 显示全部楼层
感谢楼主分享
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2013-7-4
在线时间
3 小时
发表于 2019-6-5 16:07:42 | 显示全部楼层
楼主的debug仿真调试搞出来了吗?可否借鉴一下~
回复 支持 反对

使用道具 举报

0

主题

64

帖子

0

精华

高级会员

Rank: 4

积分
714
金钱
714
注册时间
2012-6-27
在线时间
69 小时
发表于 2019-6-13 13:38:23 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2019-8-2
在线时间
12 小时
发表于 2019-8-2 17:20:41 | 显示全部楼层
想问下楼主怎么实现在线仿真外部flash程序 是要在下载算法的基础上 再写调试算法接口吗 还是怎么操作,现在在做一个大项目,不能调试就比较麻烦了。楼主搞定了吗,麻烦指教下
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2019-6-12
在线时间
3 小时
发表于 2019-9-11 08:35:48 | 显示全部楼层
楼主靠谱呀~
看来最近大家 都在搞这个呀~
我也在搞stm32f750外扩W25Q128的下载算法,有没有同行的。加个QQ.675974165
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2019-10-22
在线时间
2 小时
发表于 2019-10-22 17:48:35 | 显示全部楼层
大佬 您好 能分享一下qspi flash算法得源码嘛
回复 支持 反对

使用道具 举报

6

主题

1127

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1656
金钱
1656
注册时间
2019-8-15
在线时间
102 小时
发表于 2019-11-4 16:54:31 | 显示全部楼层
感谢楼主分享!!!
成功没有捷径
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2019-8-25
在线时间
6 小时
发表于 2020-2-2 23:59:03 | 显示全部楼层
非常好的资料 谢谢分享
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2019-8-25
在线时间
6 小时
发表于 2020-2-2 23:59:35 | 显示全部楼层
非常好的 资料 谢谢分享
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2019-8-25
在线时间
6 小时
发表于 2020-2-3 00:14:52 | 显示全部楼层
神经猫 发表于 2019-10-29 08:13
现在能仿真了么, 我最近也做了个bootloader,u盘,sdcard更新的,也支持ota,用正点原子的驱动做了个keil ...

谢谢分享
回复 支持 反对

使用道具 举报

6

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
148
金钱
148
注册时间
2014-4-1
在线时间
30 小时
发表于 2020-7-10 13:34:58 | 显示全部楼层
文件不能下载呢。 楼主能不能再重发一下。
兴趣来自爱好。
回复 支持 反对

使用道具 举报

83

主题

344

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1987
金钱
1987
注册时间
2014-7-1
在线时间
188 小时
发表于 2020-7-14 09:03:40 | 显示全部楼层
谢谢,参考下,你也是我爱罗头像啊,哈哈
做一个相信自己的人
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 15:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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