硬汉嵌入式论坛

 找回密码
 立即注册
查看: 421|回复: 1
收起左侧

[USB] STM32的FAFTS文件系统,写入数据单片机读写是对的,但是通过USB从电脑打开就是乱码

[复制链接]

15

主题

23

回帖

68

积分

初级会员

积分
68
发表于 2023-9-10 10:47:22 | 显示全部楼层 |阅读模式
本帖最后由 l4568527193 于 2023-9-10 10:52 编辑

单片机:STM32F407VET6
存储媒介:闪迪8G的EMMC
问题一:
      m_res=f_mkfs("0:",FM_FAT32,0,fatbuf,FF_MAX_SS);        //格式化FLASH,0:,盘符;FM_ANY,自动选择文件系统类型,0,自动选择簇大小
      格式化EMMC的时候,需要很久(10多分种),通过调试发现写eMMC的时候出现错误,如格式化写失败图。
      该错误源:  EMMC_SWITCH_ERROR                    = (29),
问题二:
      通过单片机给EMMC的文件系统创建  test.txt  文本,写入字符串  “123” ,通过单片机读取是对的,但是通过USB放到电脑上面打开就是乱码。

格式化写数据失败

格式化写数据失败

电脑打开文件内容

电脑打开文件内容
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106826
QQ
发表于 2023-9-11 00:08:49 | 显示全部楼层
F407对EMMC的支持不太好。

考虑升级你的HAL库到最版试试,修复了一些问题。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-6 02:01 , Processed in 0.171083 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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