搜索

[8/16位单片机] 关于PIC18F4550集成USB-HID问题

[复制链接]
92|3
 楼主 | 2020-9-9 17:53 | 显示全部楼层 |阅读模式
新手一个,

手上有两块板都是PIC18F4550,但封装方式不同。
同样的代码分别烧录到两芯片上。
1.在40 引脚 PDIP的芯片完全正常,可以用USB与PC通讯。
2.在44 引脚 QFN的芯片上,PC没有识别到设备,经过调试代码是有跑的。


代码是在GitHub上下载 项目名:PIC_18F4550_USB_Motor_Controller

烧录芯片用的是PICkit 2.0仿真器,用MCC18编译器,MPLAB IDE8.92开发。


1.是否USB描述符问题?;
2.是电路板上的USB电阻不同,44引脚上USB与芯片之间有10欧左右的电阻,尝试过将内电阻下拉,但一样不行;
3.是否跟烧录器也有关系?;

希望有大神解答一下。万分感谢

使用特权

评论回复
| 2020-9-9 19:11 | 显示全部楼层
用MPLAB X IDE试试,看看图形化工具能否配置。

使用特权

评论回复
 楼主 | 2020-9-10 10:16 | 显示全部楼层
xinxianshi 发表于 2020-9-9 19:11
用MPLAB X IDE试试,看看图形化工具能否配置。

好的谢谢,我尝试一下。

使用特权

评论回复
 楼主 | 2020-9-11 10:52 | 显示全部楼层
可以结贴了。最后发现问题是外接的晶振器频率不同导致USB不生效...
Demo里面的是20MHz,目标板是8MHz,改一下config配置就好了...,其他代码都不需要改...

花了挺长时间的,新手入门真难。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表