打印
[PIC®/AVR®/dsPIC®产品]

关于PIC18F4550集成USB-HID问题

[复制链接]
540|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
taosky2333|  楼主 | 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.是否跟烧录器也有关系?;

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

使用特权

评论回复
沙发
xinxianshi| | 2020-9-9 19:11 | 只看该作者
用MPLAB X IDE试试,看看图形化工具能否配置。

使用特权

评论回复
板凳
taosky2333|  楼主 | 2020-9-10 10:16 | 只看该作者
xinxianshi 发表于 2020-9-9 19:11
用MPLAB X IDE试试,看看图形化工具能否配置。

好的谢谢,我尝试一下。

使用特权

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

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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝