OpenEdv-开源电子网

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

探索者综合测试实验报错(Ex Flash Error!!)、或者SPI实验不正常,解决方法

[复制链接]

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5136
金钱
5136
注册时间
2014-8-26
在线时间
1316 小时
发表于 2015-6-23 18:25:49 | 显示全部楼层 |阅读模式
1,问题描述



2,问题原因

如下图所示,为了充分的运用STM32F407的IO资源,原理图设计的时候,JTAG接口的JTRSTJTDO,分别与SPI FLASHSPI1_MISOSPI1_SCK共用了PB4PB3。这样在拿到开发板接上J_LINK测试,综合实验检测SPI FLASH的时候J_LINK比较容易干扰SPI1_MISOSPI1_SCK,从而造成检测出错(Ex Flash Error!!)。









3,解决办法

A、针对J_LINK的用户:使用J_LINK重新下载一次综合测试实验就不会出现这样的问题了例程目录:探索者F4 资料盘(A盘)>>4,程序源码>>1,标准例程-寄存器(库函数)版本>>实验59 综合测试实验)。


B、针对ST_Link的用户:修改SPI FLASH初始化的速度到:SPI1_SetSpeed(SPI_SPEED_4); //设置为21M时钟,高速模式 。并且NRF24L01的spi 时钟初始化也要改为SPI1_SetSpeed(SPI_SPEED_4); //设置为21M时钟,高速模式 ,这样就没什么问题了






下面上传附件

5,SD卡根目录文件.rar

7.93 MB, 下载次数: 2440

实验59 综合测试实验.zip

5.87 MB, 下载次数: 2827

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-10-4
在线时间
6 小时
发表于 2022-3-3 21:31:23 | 显示全部楼层
qweewqqwe 发表于 2021-11-29 17:17
可以进入综合测试了,使用的方法是通过注释掉下面的flash检测

注释了之后又出现了这个
flash disk formatting
回复 支持 1 反对 0

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2020-12-17
在线时间
0 小时
发表于 2020-12-19 16:26:53 | 显示全部楼层
刚才解决了这个问题,去正点原子的度盘下载最新的源码,直接用已经编译好的hex文件就行了。光盘里面的文件比较老了,去云盘下载最新的文件就好了,不过还是不清楚代码中具体修改了哪些地方,可能得对比一下两个项目文件了,哪位朋友要是知道可以说一下。
回复 支持 1 反对 0

使用道具 举报

0

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2018-3-3
在线时间
12 小时
发表于 2018-3-3 14:49:42 | 显示全部楼层
本帖最后由 sunray 于 2018-3-3 14:50 编辑

这个问题没有解决。我用的是ST_LINK/V2。
下载的附件里没有FWLIB目录,所以没有stm32f4xx_spi.h文件。
但我的可能是新版示例程序。
用的是这样的句子:
        SPI1_SetSpeed(SPI_BaudRatePrescaler_4);                //设置为21M时钟,高速模式

请问该如何解决?
回复 支持 1 反对 0

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2015-6-23 19:20:03 | 显示全部楼层
遇到此问题的朋友,请参考此贴解决
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
40
金钱
40
注册时间
2015-10-4
在线时间
5 小时
发表于 2016-1-17 22:00:03 | 显示全部楼层
并未下载成功
回复 支持 反对

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5136
金钱
5136
注册时间
2014-8-26
在线时间
1316 小时
 楼主| 发表于 2016-1-18 12:25:05 | 显示全部楼层

什么 没有下载成功呢? 提示什么错误呢?
回复 支持 反对

使用道具 举报

5

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
251
金钱
251
注册时间
2016-4-24
在线时间
38 小时
发表于 2016-5-5 21:54:45 | 显示全部楼层
我的拔掉STLink的下载线,插上USB_SLAVE或者USB_232(必须插上),,还没搞明白什么原因。
回复 支持 反对

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5136
金钱
5136
注册时间
2014-8-26
在线时间
1316 小时
 楼主| 发表于 2016-5-5 22:03:23 | 显示全部楼层
这样修改了还不行么?
回复 支持 反对

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5136
金钱
5136
注册时间
2014-8-26
在线时间
1316 小时
 楼主| 发表于 2016-5-5 22:03:34 | 显示全部楼层
cyg 发表于 2016-5-5 21:54
我的拔掉STLink的下载线,插上USB_SLAVE或者USB_232(必须插上),,还没搞明白什么原因。

这样修改了还不行么?
回复 支持 反对

使用道具 举报

5

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
251
金钱
251
注册时间
2016-4-24
在线时间
38 小时
发表于 2016-5-5 23:45:20 | 显示全部楼层
login_FAE 发表于 2016-5-5 22:03
这样修改了还不行么?

这样是可以的,但是不明白为什么运行时必须要插上USB线。。供电不足?
回复 支持 反对

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5136
金钱
5136
注册时间
2014-8-26
在线时间
1316 小时
 楼主| 发表于 2016-5-5 23:47:37 | 显示全部楼层
cyg 发表于 2016-5-5 23:45
这样是可以的,但是不明白为什么运行时必须要插上USB线。。供电不足?

stlink不能给开发板供电的,板子需要单独供电
回复 支持 反对

使用道具 举报

5

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
251
金钱
251
注册时间
2016-4-24
在线时间
38 小时
发表于 2016-5-6 00:19:43 | 显示全部楼层
login_FAE 发表于 2016-5-5 23:47
stlink不能给开发板供电的,板子需要单独供电

是的我是单独供电,就是如果只插上电源启动不了,再把USB线插上就能正常启动。电源适配器是板子原配的
回复 支持 反对

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5136
金钱
5136
注册时间
2014-8-26
在线时间
1316 小时
 楼主| 发表于 2016-5-6 10:24:12 | 显示全部楼层
cyg 发表于 2016-5-6 00:19
是的我是单独供电,就是如果只插上电源启动不了,再把USB线插上就能正常启动。电源适配器是板子原配的

看是不是你电源供电那一块有问题,单独测试配套电源  是否有12V 输出,没有12输出  电源就是有问题的  售后 联系我们
回复 支持 反对

使用道具 举报

6

主题

20

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2016-5-25
在线时间
12 小时
发表于 2016-7-15 13:28:08 | 显示全部楼层
我是Jlink用户,再次下载后还是出现这样的情况
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2016-10-31
在线时间
7 小时
发表于 2017-1-12 23:23:44 | 显示全部楼层
下载不成功,还是会提示system file lost。
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2015-10-28
在线时间
11 小时
发表于 2017-7-22 21:36:20 | 显示全部楼层
还是不行啊
回复 支持 反对

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2017-11-9
在线时间
3 小时
发表于 2017-11-9 10:33:55 | 显示全部楼层
我的是EX memory error!
回复 支持 反对

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5136
金钱
5136
注册时间
2014-8-26
在线时间
1316 小时
 楼主| 发表于 2017-11-9 15:20:41 | 显示全部楼层
pagger 发表于 2017-11-9 10:33
我的是EX memory error!

单独下载外部SRAM实验看下可以正常不
回复 支持 反对

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2017-11-9
在线时间
3 小时
发表于 2017-11-9 17:20:16 | 显示全部楼层
login_FAE 发表于 2017-11-9 15:20
单独下载外部SRAM实验看下可以正常不

谢谢,我试试。
回复 支持 反对

使用道具 举报

164

主题

1230

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1476
金钱
1476
注册时间
2014-5-21
在线时间
342 小时
发表于 2018-3-12 16:22:29 | 显示全部楼层
以上方法都试了还是不行!!怎么破,STLINK也拔了
彼高丽者,边夷贱类,不足待以仁义,不可责以常礼。古来以鱼鳖畜之,宜从阔略。若必欲绝其种类,恐兽穷则搏。
回复 支持 反对

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5136
金钱
5136
注册时间
2014-8-26
在线时间
1316 小时
 楼主| 发表于 2018-3-12 19:24:20 | 显示全部楼层
cornrn 发表于 2018-3-12 16:22
以上方法都试了还是不行!!怎么破,STLINK也拔了

那可能就是    spi flash坏了
回复 支持 反对

使用道具 举报

164

主题

1230

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1476
金钱
1476
注册时间
2014-5-21
在线时间
342 小时
发表于 2018-3-14 12:04:11 | 显示全部楼层
login_FAE 发表于 2018-3-12 19:24
那可能就是    spi flash坏了

没坏。。。。
彼高丽者,边夷贱类,不足待以仁义,不可责以常礼。古来以鱼鳖畜之,宜从阔略。若必欲绝其种类,恐兽穷则搏。
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2018-3-3
在线时间
12 小时
发表于 2018-4-3 11:42:56 | 显示全部楼层
我找到一个解决办法。原来用20线的STLINKV2,就会出现这样的错误提示。后来换用4线的STLINKV2就没问题。4线的ST LINK V2是网上买的,10元一个,便宜又好用。
见图片。


4线的ST LINK V2

4线的ST LINK V2

20线的ST LINK V2

20线的ST LINK V2
回复 支持 反对

使用道具 举报

3

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2018-9-7
在线时间
9 小时
发表于 2018-9-28 17:01:31 | 显示全部楼层
楼上的意思是这个鬼是ST-LINK闹的?
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2018-3-3
在线时间
12 小时
发表于 2018-10-16 15:20:50 | 显示全部楼层
一粒沙白 发表于 2018-9-28 17:01
楼上的意思是这个鬼是ST-LINK闹的?

本来就是端口复用导致的,楼主已经解释了。我只是换个STLINK,不用这几个口,没有干扰,所以解决。
回复 支持 反对

使用道具 举报

1

主题

36

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2018-10-14
在线时间
9 小时
发表于 2020-3-14 20:58:41 | 显示全部楼层
我昨天下载最新版本的源码,结果就出了这个错误,用老版本的案例就正常了,应该是代码配置的问题。用的jlinkV9
回复 支持 反对

使用道具 举报

0

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
138
金钱
138
注册时间
2020-4-2
在线时间
35 小时
发表于 2020-4-8 22:38:52 | 显示全部楼层
奇怪,我也是一样的问题,原装程序很正常,下载的最新版代码,结果就报这个“EX memory error!“””
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2019-8-7
在线时间
1 小时
发表于 2020-4-17 18:10:44 | 显示全部楼层
我也是原装的程序看着就很完美,用jlink下载了这个程序就不行。楼主的方法我都试了还是不行
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2019-8-7
在线时间
1 小时
发表于 2020-4-17 18:14:12 | 显示全部楼层
login_FAE 发表于 2017-11-9 15:20
单独下载外部SRAM实验看下可以正常不

我测试了外部sram是正常的,但是按照楼主的方法jlink还是失败了,ex memory error
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2019-8-7
在线时间
1 小时
发表于 2020-4-17 18:33:44 | 显示全部楼层
如果外部sram只test到4k字节,是这个芯片坏了吗?刚刚拿到的板子
回复 支持 反对

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5136
金钱
5136
注册时间
2014-8-26
在线时间
1316 小时
 楼主| 发表于 2020-4-18 15:52:15 | 显示全部楼层
123456abcd 发表于 2020-4-17 18:33
如果外部sram只test到4k字节,是这个芯片坏了吗?刚刚拿到的板子

要么是sram出问题了,要么是sram的地址线接了其他的什么模块检查下
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2020-11-19
在线时间
3 小时
发表于 2020-12-10 08:52:44 | 显示全部楼层
我的是把这里注释了,综合测试能正常运行
        if(W25QXX_ReadID()!=W25Q128)//检测不到W25Q128
        {         
                system_error_show(5,ypos+fsize*j++,"Ex Flash Error!!",fsize);
        }else temp=16*1024;                        //16M字节大小
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2020-12-17
在线时间
0 小时
发表于 2020-12-19 16:01:17 | 显示全部楼层
都试了,没一个管用的,不管是资料盘里面的库函数、寄存器版本的文件,还是这里提供下载的文件,我甚至也尝试了自己重新编译一遍,不管是用usb口或者是st-link编程,我全都试过了,还是EX Flash Error,我的情况应该不是上面说的干扰问题,板子是今天收到了,验板是正常的,但自己编程就出现了这个问题
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2021-1-22
在线时间
12 小时
发表于 2021-3-3 00:41:11 | 显示全部楼层
sunray 发表于 2018-3-3 14:49
这个问题没有解决。我用的是ST_LINK/V2。
下载的附件里没有FWLIB目录,所以没有stm32f4xx_spi.h文件。
但 ...

请问解决了吗
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2021-11-28
在线时间
1 小时
发表于 2021-11-28 17:55:44 | 显示全部楼层
我的F1也出现这个问题了,F1怎么解决
回复 支持 反对

使用道具 举报

5

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2021-11-28
在线时间
26 小时
发表于 2021-11-28 19:21:37 | 显示全部楼层
F1出现这个问题怎么解决
回复 支持 反对

使用道具 举报

5

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2021-11-28
在线时间
26 小时
发表于 2021-11-29 10:15:57 | 显示全部楼层
本帖最后由 qweewqqwe 于 2021-11-29 10:17 编辑

这个问题我的战舰也遇到了 ac95410d67844b24ebebe2c5787d2b0.jpg
回复 支持 反对

使用道具 举报

5

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2021-11-28
在线时间
26 小时
发表于 2021-11-29 17:17:16 | 显示全部楼层
可以进入综合测试了,使用的方法是通过注释掉下面的flash检测
791dddc2062e2d1245512374ff9bfd0.png
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-10-4
在线时间
6 小时
发表于 2022-3-3 21:30:39 | 显示全部楼层
qweewqqwe 发表于 2021-11-29 17:17
可以进入综合测试了,使用的方法是通过注释掉下面的flash检测

C:\Users\NT\Desktop
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2022-8-5
在线时间
4 小时
发表于 2022-8-7 20:28:31 | 显示全部楼层
meowzzz 发表于 2020-12-19 16:01
都试了,没一个管用的,不管是资料盘里面的库函数、寄存器版本的文件,还是这里提供下载的文件,我甚至也尝 ...

请问你的问题解决了吗
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2022-8-5
在线时间
4 小时
发表于 2022-8-7 22:28:56 | 显示全部楼层
meowzzz 发表于 2020-12-19 16:01
都试了,没一个管用的,不管是资料盘里面的库函数、寄存器版本的文件,还是这里提供下载的文件,我甚至也尝 ...

请问你的问题解决了吗,我和你一样
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-25 09:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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