迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1285|回复: 10

【提问】T5L做主机怎么实现过程中的数据导出到SD卡

[复制链接]

3

主题

8

回帖

112

积分

注册会员

Rank: 2

积分
112
发表于 2021-12-10 14:44:20 | 显示全部楼层 |阅读模式
使用T5L做主机,使用KEIL开发一个设备,现在需要把设备的运行过程中的相关数据导出到SD卡,或U盘中;导出到U盘功能恐怕T5L是无法实现的,但导出到SD卡应该还是可以的,如果这个功能都无法实现,那么那个SD卡只能用于下载程序和资源,是不是太浪费了?
官方能否考虑下实现上述所说的主机数据导出,导入SD卡的功能?
回复

使用道具 举报

0

主题

1276

回帖

5390

积分

论坛元老

Rank: 8Rank: 8

积分
5390
发表于 2021-12-10 14:50:54 | 显示全部楼层
可以导出字库中的数据
回复

使用道具 举报

3

主题

8

回帖

112

积分

注册会员

Rank: 2

积分
112
 楼主| 发表于 2021-12-10 15:14:11 | 显示全部楼层
integer_32 发表于 2021-12-10 14:50
可以导出字库中的数据

我是需要将生产过程中的生产数据导出,例如每个工件的生产时间,质量检测结果等输出导出到SD卡
回复

使用道具 举报

0

主题

1276

回帖

5390

积分

论坛元老

Rank: 8Rank: 8

积分
5390
发表于 2021-12-10 17:01:02 | 显示全部楼层
marshallemon 发表于 2021-12-10 15:14
我是需要将生产过程中的生产数据导出,例如每个工件的生产时间,质量检测结果等输出导出到SD卡 ...

T5L的AA指令02 模式可以把DGUS变量中的数据写入字库, 字库可以通过SD卡导出

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

3

主题

8

回帖

112

积分

注册会员

Rank: 2

积分
112
 楼主| 发表于 2021-12-10 18:54:24 | 显示全部楼层
integer_32 发表于 2021-12-10 17:01
T5L的AA指令02 模式可以把DGUS变量中的数据写入字库, 字库可以通过SD卡导出
...

我是使用的KEIL开发的主机模式,这部分代码我改怎么实现?
回复

使用道具 举报

0

主题

429

回帖

2396

积分

金牌会员

Rank: 6Rank: 6

积分
2396
发表于 2021-12-10 19:10:52 | 显示全部楼层
marshallemon 发表于 2021-12-10 18:54
我是使用的KEIL开发的主机模式,这部分代码我改怎么实现?

http://inforum.dwin.com.cn:20080 ... amp;_dsign=89686332

您可以参考这个  KEIL 的帖子
回复

使用道具 举报

3

主题

8

回帖

112

积分

注册会员

Rank: 2

积分
112
 楼主| 发表于 2021-12-20 19:52:52 | 显示全部楼层
本帖最后由 marshallemon 于 2021-12-20 19:55 编辑

T5L keil编程我会用,我只是想要实现在keil下实现将我程序中的一些过程参数导出到SD卡种,因为这个问题涉及KEIL通过T5L的API 访问SD卡功能,这个功能需要官方提供
回复

使用道具 举报

0

主题

1276

回帖

5390

积分

论坛元老

Rank: 8Rank: 8

积分
5390
发表于 2021-12-21 14:06:44 | 显示全部楼层
marshallemon 发表于 2021-12-20 19:52
T5L keil编程我会用,我只是想要实现在keil下实现将我程序中的一些过程参数导出到SD卡种,因为这个问题涉 ...

假设要用SD卡导出数据来, 只需要两步操作,
1.先把数据写进DGUS变量中, 这个地址是当做一个缓冲区
5A A5 0B 82 8000 0102 0304 0506 0708  我们用这个串口指令写进DGUS变量(C51 或者其他的一样的)
2.把缓冲区中的数据写入对应字库(假设写31号字库,31*8=248=0xF8 )
5A A5 0F 82 00AA 5A02 00F8 8000 000A 0000 0000
3.这个时候SD卡DWIN_SET文件夹中放一个31.DAT文件(可由16进制编辑器生成 或者22 文件改名改后缀的也可以),重启蓝屏结束后文件中就能查看到刚刚写入的数据。
回复

使用道具 举报

3

主题

8

回帖

112

积分

注册会员

Rank: 2

积分
112
 楼主| 发表于 2021-12-25 15:11:24 | 显示全部楼层
integer_32 发表于 2021-12-21 14:06
假设要用SD卡导出数据来, 只需要两步操作,
1.先把数据写进DGUS变量中, 这个地址是当做一个缓冲区
5A  ...

这样来说T5L应该是没有内置FAT的文件管理系统了?
生成的31.DAT是需要使用winhex打开才能看到写入的内容吧?
导出到SD卡的数据我是不需要使用T5L查看的,是想开发一个上位机程序用于查看导出的数据
回复

使用道具 举报

2

主题

680

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13232
发表于 2021-12-25 16:29:48 | 显示全部楼层
marshallemon 发表于 2021-12-25 15:11
这样来说T5L应该是没有内置FAT的文件管理系统了?
生成的31.DAT是需要使用winhex打开才能看到写入的内容 ...

您可以使用UE软件查看
【分享】辅助工具软件:UltraEdit-32绿色免安装版-编辑cfg文件
http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=3680&fromuid=9946
(出处: 迪文科技论坛)



回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-4-9 13:24 , Processed in 0.034806 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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