OpenEdv-开源电子网

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

串口通信 将文件写入sd卡 只能写入.txt文件 其他文件乱码

[复制链接]

3

主题

27

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2021-10-12
在线时间
26 小时
发表于 2021-11-3 09:50:11 | 显示全部楼层 |阅读模式
15金钱
我目前在做一个串口传输文件的例程
目前实现到了能循环传输一个完整的.txt文件
但是当传输的文件是word或者其他类型时 传出过来的文件就是乱码的
单片机方面我用的是fatfs将文件写入
上位机是用C#写的 用流读取文件 以字节数字形式传输
传输协议就是usart的传输协议


最佳答案

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

根编码没问题 是传输正确率出了问题
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

27

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2021-10-12
在线时间
26 小时
 楼主| 发表于 2021-11-3 09:50:12 | 显示全部楼层
根编码没问题  是传输正确率出了问题
回复

使用道具 举报

2

主题

592

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1458
金钱
1458
注册时间
2019-7-28
在线时间
137 小时
发表于 2021-11-3 15:56:39 | 显示全部楼层
有校验过数据吗
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2021-11-5 02:09:40 | 显示全部楼层
1是传输协议必须有校验。2是数据组合必须正确
回复

使用道具 举报

3

主题

27

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2021-10-12
在线时间
26 小时
 楼主| 发表于 2021-11-9 16:07:01 | 显示全部楼层
本帖最后由 hc786776641 于 2021-11-9 16:09 编辑
正点原子 发表于 2021-11-5 02:09
1是传输协议必须有校验。2是数据组合必须正确

原子哥!!!!  我暂时传的文件比较小 所以用的奇偶校验    数据组合必须正确是啥意思呢  我就是在上位机用流读取了一定数量的字节,然后再结尾拼接上\r\n     
回复

使用道具 举报

3

主题

27

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2021-10-12
在线时间
26 小时
 楼主| 发表于 2021-11-9 16:10:55 | 显示全部楼层
lpwithv 发表于 2021-11-3 15:56
有校验过数据吗

咋校验嘞  我上位机好像读出来就是乱码 是不是跟文件编码啥的还有关系
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2021-11-10 01:25:29 | 显示全部楼层
hc786776641 发表于 2021-11-9 16:07
原子哥!!!!  我暂时传的文件比较小 所以用的奇偶校验    数据组合必须正确是啥意思呢  我就是在上位 ...

你得先分析下HEX存储是不是正确的?
或者说,简化数据,只传输几个字节,看正确不正确?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

3

主题

27

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2021-10-12
在线时间
26 小时
 楼主| 发表于 2021-11-10 09:22:13 | 显示全部楼层
本帖最后由 hc786776641 于 2021-11-10 09:23 编辑
正点原子 发表于 2021-11-10 01:25
你得先分析下HEX存储是不是正确的?
或者说,简化数据,只传输几个字节,看正确不正确?

读取出来就有问题   但是读取 .txt 都是没问题的  .doc就不行了,
咨询了几个老师 有的说是word编码问题  有的说我代码有问题
迷茫了...
回复

使用道具 举报

70

主题

6758

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12989
金钱
12989
注册时间
2012-11-26
在线时间
3789 小时
发表于 2021-11-10 09:24:28 | 显示全部楼层
你得先研究下word文件吧,word跟txt不是一码事,不是说丢个数据出来就能当word打开的
学无止境
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-26 06:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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