OpenEdv-开源电子网

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

关于mini板,SPI写入W25Q的问题

[复制链接]

4

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
268
金钱
268
注册时间
2018-2-11
在线时间
53 小时
发表于 2018-3-8 18:01:52 | 显示全部楼层 |阅读模式
10金钱
1.png 用正点原子自带的flash.c里的写入函数   ,我在主函数调用图片所示函数时,能正常运行,在其他C文件中调用时,就出错了。打断点看,貌似是在        SPI_Flash_Read(SPI_FLASH_BUF,secpos*4096,4096);这个函数中跳不出去  附件里有源码(在protocol.c中405行 调用时出错) 求大神帮忙  !跪谢!

Protocol.rar

338.41 KB, 下载次数: 53

最佳答案

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

因为你局部变量太多了。单片机编程的基础知识啊。1024这么大的数组用局部变量,不死才怪。 解决办法:用内存管理。或者定义成全局变量。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-3-8 18:01:53 | 显示全部楼层
因为你局部变量太多了。单片机编程的基础知识啊。1024这么大的数组用局部变量,不死才怪。  解决办法:用内存管理。或者定义成全局变量。
回复

使用道具 举报

4

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
268
金钱
268
注册时间
2018-2-11
在线时间
53 小时
 楼主| 发表于 2018-3-8 18:03:07 | 显示全部楼层
@各路大神!
回复

使用道具 举报

13

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
469
金钱
469
注册时间
2015-5-14
在线时间
65 小时
发表于 2018-3-8 19:16:55 | 显示全部楼层
这个需要慢慢调试,看你的程序似乎没啥问题。
回复

使用道具 举报

4

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
268
金钱
268
注册时间
2018-2-11
在线时间
53 小时
 楼主| 发表于 2018-3-9 08:37:07 | 显示全部楼层

尴尬的就在这里!
回复

使用道具 举报

4

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
268
金钱
268
注册时间
2018-2-11
在线时间
53 小时
 楼主| 发表于 2018-3-9 10:39:38 | 显示全部楼层
貌似是串口影响了SPI写入W25Q 但是 还没找到影响的具体原因! 坑啊!
回复

使用道具 举报

4

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
268
金钱
268
注册时间
2018-2-11
在线时间
53 小时
 楼主| 发表于 2018-3-9 10:39:55 | 显示全部楼层
求大神分析  !
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10571
金钱
10571
注册时间
2017-2-18
在线时间
1914 小时
发表于 2018-3-9 11:11:36 | 显示全部楼层
帮顶!!
回复

使用道具 举报

4

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
268
金钱
268
注册时间
2018-2-11
在线时间
53 小时
 楼主| 发表于 2018-3-9 13:33:29 | 显示全部楼层
不得已,在写数据哪里加了个标志位,在主函数的循环中判断标志位进行数据写入,倒是可以跑起来了,但是问题没找,心慌慌!
回复

使用道具 举报

4

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
268
金钱
268
注册时间
2018-2-11
在线时间
53 小时
 楼主| 发表于 2018-3-9 13:34:27 | 显示全部楼层
大神呢,帮忙看看,问题出现的原因啊!
回复

使用道具 举报

4

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
268
金钱
268
注册时间
2018-2-11
在线时间
53 小时
 楼主| 发表于 2018-3-9 13:34:49 | 显示全部楼层
是犯了什么低级错误吗!
回复

使用道具 举报

4

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
268
金钱
268
注册时间
2018-2-11
在线时间
53 小时
 楼主| 发表于 2018-3-9 13:36:22 | 显示全部楼层
@正点原子 原子哥 求帮助!
回复

使用道具 举报

4

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
268
金钱
268
注册时间
2018-2-11
在线时间
53 小时
 楼主| 发表于 2018-3-10 16:30:34 | 显示全部楼层
明白了,刚接触单片机,有很多盲点,感谢回答!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-8 14:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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