跑USB_HOST_KEYBOARD历程,lcd显示NO device - TMS320C6748 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8277|回复: 12
打印 上一主题 下一主题

跑USB_HOST_KEYBOARD历程,lcd显示NO device

[复制链接]

10

主题

30

帖子

183

积分

注册会员

Rank: 2

积分
183
跳转到指定楼层
楼主
发表于 2015-9-14 14:29:41 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
键盘灯也不亮,lcd上显示未连接,这种情况谁遇见过
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

10

主题

30

帖子

183

积分

注册会员

Rank: 2

积分
183
沙发
 楼主| 发表于 2015-9-19 15:09:48 | 显示全部楼层
希望缄默 发表于 2015-9-18 16:47
确认连接到 USB OTG 接口

连接的OTG  用转接头连到键盘的,开发板对键盘有没有什么要求?还有一个问题,键盘USB连接在操作系统下不是一般都要用驱动吗?历程中有没有用驱动?还是用其他的办法呢。
另外 请问 现在有没有在BIOS下的 键盘历程呢?

点评

有线键盘 有 没有 但是可用参考置顶帖移植过去  详情 回复 发表于 2015-9-19 16:32
回复 支持 反对

使用道具 举报

10

主题

30

帖子

183

积分

注册会员

Rank: 2

积分
183
板凳
 楼主| 发表于 2015-9-21 09:02:00 | 显示全部楼层
希望缄默 发表于 2015-9-19 16:32
有线键盘

没有 但是可用参考置顶帖移植过去

驱动在哪个.c文件里呢,具体是什么函数呢?麻烦您了,小弟新手!

点评

C6748_StarterWare%usblib  详情 回复 发表于 2015-9-21 09:14
回复 支持 反对

使用道具 举报

10

主题

30

帖子

183

积分

注册会员

Rank: 2

积分
183
地板
 楼主| 发表于 2015-9-21 14:51:00 | 显示全部楼层

检测USB有没有接设备,是是怎么检测的,是某个引脚电平吗,比如键盘历程里    g_eUSBState = STATE_KEYBOARD_INIT; 我怎么找不到 g_eUSBState 的赋值 的源头在哪,还请您大概给说一下,怎么检测到USB的连接状态的。麻烦您了

点评

USBHCDEvents 驱动注册的回调函数里面更新状态的  详情 回复 发表于 2015-9-22 09:13
回复 支持 反对

使用道具 举报

10

主题

30

帖子

183

积分

注册会员

Rank: 2

积分
183
5#
 楼主| 发表于 2015-9-22 09:39:59 | 显示全部楼层
希望缄默 发表于 2015-9-22 09:13
USBHCDEvents 驱动注册的回调函数里面更新状态的

我跑程序,程序就没有跑到USBHCDEvents里,请问USB状态是根据什么检测到的,是USB口的某个引脚,还是某个寄存器呢?谢谢您!

点评

物理上是通过 D- 和 D+ 的电平确认 协议上是通过 USB 的设备枚举 这是一个比较复杂的过程 建议你了解下 USB 协议  详情 回复 发表于 2015-9-22 12:48
回复 支持 反对

使用道具 举报

10

主题

30

帖子

183

积分

注册会员

Rank: 2

积分
183
6#
 楼主| 发表于 2015-9-24 10:58:01 | 显示全部楼层
希望缄默 发表于 2015-9-22 12:48
物理上是通过 D- 和 D+ 的电平确认
协议上是通过 USB 的设备枚举 这是一个比较复杂的过程 建议你了解下 U ...

D- 和 D+ 的电平确认。。。是通过那个寄存器确认的值,我在资料里怎么找不到相应的寄存器
回复 支持 反对

使用道具 举报

10

主题

30

帖子

183

积分

注册会员

Rank: 2

积分
183
7#
 楼主| 发表于 2015-9-24 14:53:10 | 显示全部楼层
希望缄默 发表于 2015-9-22 12:48
物理上是通过 D- 和 D+ 的电平确认
协议上是通过 USB 的设备枚举 这是一个比较复杂的过程 建议你了解下 U ...

D- 和 D+ 的电平确认,是通过 那个寄存器来确认的,我看的资料 没有找到D- 和 D+ 的寄存器,g_eUSBState

一直显示的 STATE_NO_DEVICE,让g_eUSBState值改变的 参数和寄存器是什么?麻烦您了

点评

这个...... 不是这么简单的一一对应关系的 你可以参考如下文章 http://processors.wiki.ti.com/index.php/StarterWare_USB  详情 回复 发表于 2015-10-10 15:16
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-5-14 23:10 , Processed in 0.038357 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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