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

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管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版