USB主机模式操作详解:K60与pandas读取Excel参数配置
需积分: 37 48 浏览量
更新于2024-08-06
收藏 20.52MB PDF 举报
"这篇文档主要介绍了如何在主机操作模式下使用USB-FS内核进行设备连接和数据传输,特别是在微控制器K60的应用。同时提到了pandas库中的pd.read_excel函数用于读取Excel文件,以及K60的相关中文文档和资料获取途径。"
在微控制器K60中启用USB主机模式并检测连接设备涉及以下步骤:
1. 启用主机模式:设置控制寄存器CTL的HOST_MODE_EN位为1,同时配置下拉电阻,禁用上拉电阻。SOF发生器开始工作,SOF计数器设定为12000。禁用USB数据包生成(通过设置CTL[USB_EN]=0)以减少USB噪声。
2. 开启ATTACH中断:设置INT_ENB[ATTACH]为1,等待设备连接时DPLUS或DMINUS线路状态由0变为1,即SE0状态转变为J或K状态。
3. 检查设备状态:通过读取控制寄存器的JSTATE和SE0位,判断连接设备是否为低速设备。如果是,设置ADDR[LS_EN]=1和EP_CTL0[HOST_WO_HUB]=1,以标识低速设备并允许控制传输。
4. 进行设备复位:设置CTL[RESET]=1,保持至少10毫秒,以确保设备进入可枚举状态。
5. 重新启用SOF数据包:这一步是为了防止设备在连接后进入挂起状态,确保设备枚举过程正常进行。
6. 设备枚举:通过发送帧质量信号启动枚举过程,设备框架工作包会通过默认的控制管道发送到连接设备。
在软件层面,例如在Python环境中,`pd.read_excel`是pandas库的一个函数,用于读取Excel文件。这个函数提供了许多参数,如指定sheet名称、处理日期时间格式、设置列名等,方便用户灵活地从Excel文件中提取数据。
对于初学者来说,获取K60相关资料可以通过多个渠道,如智能车制作论坛、飞思卡尔社区、苏州大学嵌入式学习社区以及飞思卡尔官方网站等。此外,野火提供了中文版的K60文档整合,包括K60子系列参考手册,以帮助开发者更好地理解和应用K60微控制器。
K60开发板和核心板等硬件产品可以在野火的淘宝官方店购买,同时野火还设有相关的技术交流群,如Kinetis屠龙刀群,针对摄像头算法、无线调试等主题有专门的讨论群,便于开发者交流学习。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-01-01 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
LI_李波
- 粉丝: 62
- 资源: 4001
最新资源
- csci4622:机器学习课程
- jdk-8u291-windows-x64
- mr:利用VagrantPuppetFedora堆栈进行虚拟机置备的环境复制开发工具
- 51系列单片机竞赛设计485全双工通信.rar
- rtc-signaller-testrun:一套测试,用于测试自定义信号器对 rtc-quickconnect 和 rtc-tools 要求的支持程度
- maki:TO POI图标集
- 51单片机Proteus仿真实例 pwmbo
- 模块3
- shilengae_web
- ComingNext:ComingNext是Symbian智能手机的日历主屏幕小部件-开源
- dotfiles:https的镜像
- redis-blazor-experiments:使用Redis和Blazor组件进行实验
- 卡姆
- prog1:这是不来梅哈芬应用科技大学提供的所有编程1练习的地方!
- Assigment4
- PearOS-arch:PearOS但基于Arch