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

U盤FATFS傳輸中斷死機

[复制链接]
lin-ba-xin 提问时间:2019-3-21 23:29 /
大家好,目前我使用USB Mass Storage對U盤做FATFS用來下載板子上NAND裡的資料
正常操作: 插入U盤後,等待NAND的資料搬到U盤完,拔掉U盤之後插入PC,會有我要的資料,重插U盤功能也是正常。


不正常的操作: 插入U盤後,NAND的資料還沒搬完時,就拔掉U盤,當然不可能有資料,板子上的燈號有繼續閃爍,uart沒傳值,
                   再次插入U盤也沒反應,所以我先判斷TIME還活著,因為燈號是寫在TIME,而UART和USB Mass Storage是寫在主程式裡,
                   但完全不動作,板子斷復電後,板子是完全不動作,燈號也不閃,只有重燒code後才恢復正常。


用DEBUG MODE觀察Appli_state,發現不正常操作最後會停留在APPLICATION_DISCONNECT,所以MCU是有偵測到U盤抽出,
但我現在不知道為什麼主程式會卡住,斷復電會完全不動作,請大家幫幫忙


switch(Appli_state)
{
  case APPLICATION_READY:
                               MSC_Application();
                               Appli_state = APPLICATION_START;
                               break;

  case APPLICATION_START:
                               f_mount(NULL, (TCHAR const*)"", 0);
                               break;

  case APPLICATION_DISCONNECT:
                               Appli_state = APPLICATION_IDLE;
                               break;
  default:
             break;
        }






收藏 评论2 发布时间:2019-3-21 23:29

举报

2个回答
butterflyspring 回答时间:2019-4-30 11:23:43
不知道你用的哪个型号的MCU。 但是找来找去,了解到目前ST在F4系列中的,1.24版本中增加的这种识别判断功能。建议你可以试一下。如果不是F4的型号,可以参考这个例程中的解决方式。希望能帮到你

评分

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

查看全部评分

lin-ba-xin 回答时间:2019-4-30 21:56:42
butterflyspring 发表于 2019-4-30 11:23
不知道你用的哪个型号的MCU。 但是找来找去,了解到目前ST在F4系列中的,1.24版本中增加的这种识别判断功能 ...

感謝回答,目前函式庫是1.21

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版