OpenEdv-开源电子网

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

请教一个stm32片内flash写数据的问题~

[复制链接]

7

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2015-1-15
在线时间
14 小时
发表于 2016-8-22 11:44:12 | 显示全部楼层 |阅读模式
1金钱
单片机主程序需要完成一些算法和I2S的功能,同时还要保存一些数据在片内flash里,现在碰到的问题是,保存数据也就是写flash的时候,输出的声音会断一下,是因为写Flash的时候MCu无法进行I2S的转换了么?
各位大神有没有什么好的解决方法? 谢谢了

最佳答案

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

实在没办法解决了,因为写flash的时候单片机是不能干其他事的 所以会断音,最后是换了方案,在稳压芯片那里分出个高电平,然后检测这个高电平的状态,掉电的时候再存。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2015-1-15
在线时间
14 小时
 楼主| 发表于 2016-8-22 11:44:13 | 显示全部楼层
实在没办法解决了,因为写flash的时候单片机是不能干其他事的 所以会断音,最后是换了方案,在稳压芯片那里分出个高电平,然后检测这个高电平的状态,掉电的时候再存。
回复

使用道具 举报

22

主题

751

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1605
金钱
1605
注册时间
2015-6-10
在线时间
222 小时
发表于 2016-8-22 16:47:46 | 显示全部楼层
就是因为flash写得慢,你需要一直写入吗?还是写一次就不写了,如果就用一次就别管了

要不就一个字节一个字节的写,写一个直接去循环主函数,再循环回来在写下一个,最后在上锁
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2016-9-3 20:35:37 | 显示全部楼层
leegang 发表于 2016-9-2 17:05
实在没办法解决了,因为写flash的时候单片机是不能干其他事的 所以会断音,最后是换了方案,在稳压芯片那里 ...

可以
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-26 02:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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