你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

使用USB MSC 寫入U盤

[复制链接]
lin-ba-xin 提问时间:2019-3-14 12:18 /
想請問各位一個問題,目前我正在進行一個項目,紀錄每收集滿2k byte後,透過fmc傳給nand flash作保存,
若U盤插入板子後將nand flash保存的資料用FAT的方式在U盤裡建立檔案,
現在遇到的問題是,當U盤插入的時候,紀錄的功能會停止,
這樣是不是需要用RTOS才能不讓紀錄被U盤影響,
達到一邊紀錄一邊將資料傳到U盤?
收藏 评论3 发布时间:2019-3-14 12:18

举报

3个回答
shanji 回答时间:2019-3-18 18:33:32
是的,需要RTOS,推荐FreeRTOS,商用没有版权问题。

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

xmshao 回答时间:2019-3-20 17:17:48
我觉得这个跟用不用RTOS没必然关系,或者说不是一定要用RTOS.我们
可以基于RTOS的思路调整下代码。这里简单交流下供参考。

现在就是怎么将数据的收集、数据的存放两件事合理安排,做到两不误。

比方你的数据的收集可否添加些握手,收到2K了,暂停下来去做数据的存储。
NAND写完后接着去做数据收集。 如果说握手不好做,那我们是否可以使
用DMA做数据的接收、存储。收集到指定数目的数据后,调用NAND的存储。

数据的收集如果使用DMA,可以考虑采样双缓冲。


评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

lin-ba-xin 回答时间:2019-3-21 22:53:43
xmshao 发表于 2019-3-20 17:17
我觉得这个跟用不用RTOS没必然关系,或者说不是一定要用RTOS.我们
可以基于RTOS的思路调整下代码。这里简单 ...

目前有思考朝這個方向進行,只是多一個U盤會不定時插入索取存放在NAND的DATA,
這部分還在想要怎麼安排
感謝你的意見
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版