OpenEdv-开源电子网

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

767的核心板能出一个keil的w25q256下载算法不?

[复制链接]

3

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2013-12-25
在线时间
18 小时
发表于 2019-1-12 12:00:52 | 显示全部楼层 |阅读模式
1金钱
如题。工程里分配很多数据到qspi flash里面。  编译通过了,但是没有下载算法根本烧写不进去啊。。。
最好还是有算法能直接一步到位就方便了。。。

原子帮忙弄弄啊。。。。

最佳答案

查看完整内容[请看2#楼]

已经上传了,这个需要根据自己的板子以及flash去做修改,这些不知道的话是没办法去做一个公用的的
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

26

帖子

1

精华

高级会员

Rank: 4

积分
618
金钱
618
注册时间
2014-8-10
在线时间
93 小时
发表于 2019-1-12 12:00:53 | 显示全部楼层
roguebear 发表于 2019-1-17 11:24
不会啊。。。能搞个共享不?

已经上传了,这个需要根据自己的板子以及flash去做修改,这些不知道的话是没办法去做一个公用的的
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2019-1-13 03:02:41 | 显示全部楼层
暂时没有哦,不好意思
回复

使用道具 举报

122

主题

294

帖子

0

精华

高级会员

Rank: 4

积分
712
金钱
712
注册时间
2015-11-14
在线时间
868 小时
发表于 2019-1-13 07:57:57 | 显示全部楼层
如果板子带SD卡的话 ,通过读SD卡文件,烧录数据到W25Q256。 弄个 汉字库什么的,我就这样做。
回复

使用道具 举报

3

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2013-12-25
在线时间
18 小时
 楼主| 发表于 2019-1-13 18:38:19 | 显示全部楼层
walker168 发表于 2019-1-13 07:57
如果板子带SD卡的话 ,通过读SD卡文件,烧录数据到W25Q256。 弄个 汉字库什么的,我就这样做。

太复杂了。。。
回复

使用道具 举报

7

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
235
金钱
235
注册时间
2013-7-19
在线时间
60 小时
发表于 2019-1-13 19:27:37 来自手机 | 显示全部楼层
或者用h743的芯片,再用论坛里的下载算法
回复

使用道具 举报

3

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2013-12-25
在线时间
18 小时
 楼主| 发表于 2019-1-13 20:44:54 | 显示全部楼层
aming882046 发表于 2019-1-13 19:27
或者用h743的芯片,再用论坛里的下载算法

你这个不是解决办法呀。。。   
回复

使用道具 举报

1

主题

39

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
337
金钱
337
注册时间
2018-4-20
在线时间
80 小时
发表于 2019-1-15 11:43:40 | 显示全部楼层
可以自己写算法
回复

使用道具 举报

11

主题

26

帖子

1

精华

高级会员

Rank: 4

积分
618
金钱
618
注册时间
2014-8-10
在线时间
93 小时
发表于 2019-1-15 11:49:17 | 显示全部楼层
可以自己写算法,比较简单
回复

使用道具 举报

3

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2013-12-25
在线时间
18 小时
 楼主| 发表于 2019-1-17 11:24:59 | 显示全部楼层
wow1919 发表于 2019-1-15 11:49
可以自己写算法,比较简单

不会啊。。。能搞个共享不?
回复

使用道具 举报

3

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2013-12-25
在线时间
18 小时
 楼主| 发表于 2019-1-18 17:19:24 | 显示全部楼层
wow1919 发表于 2019-1-12 12:00
已经上传了,这个需要根据自己的板子以及flash去做修改,这些不知道的话是没办法去做一个公用的的

收到。。。多谢了
回复

使用道具 举报

3

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2013-12-25
在线时间
18 小时
 楼主| 发表于 2019-2-12 17:58:09 | 显示全部楼层
正点原子核心板767 的 QSPI 烧写算法。
现在的问题是。使用成功了1次,然后时而成功时而不成功。很是纳闷。。
各位看看完善一下?

ZDYZ_STM32F767_W25Q256_OK.rar

1.61 MB, 下载次数: 165

回复

使用道具 举报

7

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
235
金钱
235
注册时间
2013-7-19
在线时间
60 小时
发表于 2019-2-14 13:32:37 | 显示全部楼层
这个你试试看,可以的话再发源码

STM32F767_W25Q256.zip

71.94 KB, 下载次数: 87

回复

使用道具 举报

1

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2019-3-16
在线时间
29 小时
发表于 2019-3-31 15:35:22 | 显示全部楼层
你好,能提供一下源码吗?我写了一个算法,仿真时发现每个数组中的数据在写到外部FLash后,都是从第3个字节开始的,也就是从第3个字节开始将数据写到了0x90000000,丢失了前2个数据
回复

使用道具 举报

1

主题

12

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
269
金钱
269
注册时间
2019-3-25
在线时间
27 小时
发表于 2019-5-3 00:31:51 | 显示全部楼层
roguebear 发表于 2019-2-12 17:58
正点原子核心板767 的 QSPI 烧写算法。
现在的问题是。使用成功了1次,然后时而成功时而不成功。很是纳闷 ...

发现你程序中的一个问题: 4096,                       // Programming Page Size
但是根据文档中的描述: 一个Page Size是256bytes.   
这个是可能造成读写失败的。
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2019-8-29
在线时间
3 小时
发表于 2019-8-30 09:12:10 | 显示全部楼层
楼主发的只能成功一次的问题我已经找到了,是因为擦除sector的时候有问题,用楼主发布的算法当你在下载的时候选择擦除整个芯片,会每一次都成功的。

int EraseSector (unsigned long adr) {
        W25QXX_Erase_Sector(adr-base_adr));
  return (0);                                        /* Finished without Errors */
}
修改为:
int EraseSector (unsigned long adr) {
        W25QXX_Erase_Sector((adr-base_adr)/4096);
  return (0);                                        /* Finished without Errors */
}
就也可以在下载时擦除sector了。
现在又有新的问题了,每次下载后在verify都会出错,但是实际程序是可以正常运行的,就是无法仿真成功,有谁知道解决方法吗?
verify错误log如下:
Contents mismatch at: 00200000H  (Flash=00H  Required=90H) !
Contents mismatch at: 00200001H  (Flash=00H  Required=65H) !
Contents mismatch at: 00200003H  (Flash=00H  Required=20H) !
。。。。。。。等等很多
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2019-8-29
在线时间
3 小时
发表于 2019-8-30 09:25:46 | 显示全部楼层
已经可以在线仿真了,在下载选项中将verify选项去掉就可以成功仿真了
回复

使用道具 举报

4

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2019-8-2
在线时间
23 小时
发表于 2020-11-30 16:29:17 | 显示全部楼层
aming882046 发表于 2019-2-14 13:32
这个你试试看,可以的话再发源码

为什么我把这个算法加进去,下载超时呢?
cuowu.png
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-4-30 06:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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