查看: 5365|回复: 20

[求助] K64 PE组件添加USB CDC类

[复制链接]

该用户从未签到

57

主题

531

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1356
最后登录
2016-12-5
发表于 2016-4-7 10:45:01 | 显示全部楼层 |阅读模式
  小弟想再项目中添加虚拟串口类,在PE组件中查找USB,发现有HID类,但是没有CDC。在K64中,USB虚拟串口是怎么实现的?这几个选择哪一个可以配置相关的驱动代码?
我知道答案 目前已有20人回答
1.png
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24871
最后登录
2025-7-18
发表于 2016-4-7 11:19:51 | 显示全部楼层
楼主你好!
PE的组件的确还没有CDC的模块,所以我建议你直接参考KSDK1.3.0的cdc例程,添加相关的文件:
C:\Freescale\KSDK_1.3.0\examples\frdmk64f\demo_apps\usb\device\cdc
回复 支持 反对

使用道具 举报

该用户从未签到

57

主题

531

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1356
最后登录
2016-12-5
 楼主| 发表于 2016-4-7 11:46:47 | 显示全部楼层
小恩GG 发表于 2016-4-7 11:19
楼主你好!
PE的组件的确还没有CDC的模块,所以我建议你直接参考KSDK1.3.0的cdc例程,添加相关的文件:
C:\ ...

我用的KSDK1.2.0,意思就是说我用PE先把flexcan模块搭建好,然后将例程里的CDC部分文件搞进来?很多配置都需要改的吧
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24871
最后登录
2025-7-18
发表于 2016-4-7 14:25:51 | 显示全部楼层
LuoR 发表于 2016-4-7 11:46
我用的KSDK1.2.0,意思就是说我用PE先把flexcan模块搭建好,然后将例程里的CDC部分文件搞进来?很多配置 ...

其实呢,K64,你可以用KSDK2.0了,你不要用PE了,因为KSDK2.0不支持PE。
KSDK2.0中有关于MSCAN和USB的例程,你把两个例程融合下就行了。
下载KSDK2.0的链接:
http://kex.freescale.com/en/welcome
回复 支持 反对

使用道具 举报

该用户从未签到

57

主题

531

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1356
最后登录
2016-12-5
 楼主| 发表于 2016-4-7 14:42:47 | 显示全部楼层
小恩GG 发表于 2016-4-7 14:25
其实呢,K64,你可以用KSDK2.0了,你不要用PE了,因为KSDK2.0不支持PE。
KSDK2.0中有关于MSCAN和USB的例 ...

我这边有应用一个CAN-LDD?
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24871
最后登录
2025-7-18
发表于 2016-4-7 14:53:18 | 显示全部楼层
LuoR 发表于 2016-4-7 14:42
我这边有应用一个CAN-LDD?

我知道,你那个CAN_LDD还是以前我帮你做的,现在有KSDK的驱动,你如果是K64的,可以直接用官方的驱动。
回复 支持 反对

使用道具 举报

该用户从未签到

57

主题

531

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1356
最后登录
2016-12-5
 楼主| 发表于 2016-4-7 14:57:38 | 显示全部楼层
小恩GG 发表于 2016-4-7 14:53
我知道,你那个CAN_LDD还是以前我帮你做的,现在有KSDK的驱动,你如果是K64的,可以直接用官方的驱动。
...

怎么改名字了呢 其实现在主要是通信问题,没想到搞到最后这么麻烦
回复 支持 反对

使用道具 举报

该用户从未签到

57

主题

531

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1356
最后登录
2016-12-5
 楼主| 发表于 2016-4-7 14:59:37 | 显示全部楼层
小恩GG 发表于 2016-4-7 14:53
我知道,你那个CAN_LDD还是以前我帮你做的,现在有KSDK的驱动,你如果是K64的,可以直接用官方的驱动。
...

官方的驱动?什么驱动
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24871
最后登录
2025-7-18
发表于 2016-4-7 14:59:52 | 显示全部楼层
LuoR 发表于 2016-4-7 14:57
怎么改名字了呢 其实现在主要是通信问题,没想到搞到最后这么麻烦 ...

嗯,现在我们所有的支持,都合为一个账号为大家解答。
你现在单独跑官方的CDC是不是能跑通呢?
你说的通信问题是不是还是之前一个帖子,和上位机软件的问题?
那个问题,你要看看上位机的通信协议的,可以在上位机软件中debug看看,实际到底接收了什么数据。
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24871
最后登录
2025-7-18
发表于 2016-4-7 15:02:47 | 显示全部楼层
LuoR 发表于 2016-4-7 14:59
官方的驱动?什么驱动

下载KSDK2.0的链接:
http://kex.freescale.com/en/welcome
然后你选择FRDM-K64,下载对应的包。
CAN例程:
SDK_2.0_FRDM-K64F\boards\frdmk64f\driver_examples\flexcan
USB CDC例程:
C:\Freescale\SDK_2.0_FRDM-K64F\boards\frdmk64f\usb_examples\usb_device_cdc_vcom
我现在不知道你到底做到哪步了?
看你前两天的问题,应该是cdc也成功了,就是和上位机软件调试有问题吧?
你现在是想把CDC和CAN结合起来?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 00:03 , Processed in 0.112669 second(s), 31 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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