gdjoss 发表于 2015-3-10 18:17:00

AVRUSB,我按照官方例程编了atmega8的hid-mouse,接电脑没反应

本帖最后由 gdjoss 于 2015-3-10 19:17 编辑

我按照官方例程编了atmega8的hid-mouse,接电脑没反应,除了将oddebug.h中的#defineDEBUG_LEVEL 0,改为了#defineDEBUG_LEVEL 2,其他都没变。
晶振是12MHz,我在熔丝编程里设置了12MHz外部晶振(CKSEL = 1110, SUT = 11),结果接入电脑后没反应。然后我又试了在熔丝编程里设置了1MHz的内部振荡器,结果可以弹出未识别窗口。我再试了设置其他的晶振,结果都没反应。
USB接口的电路没问题,我用arduino的板和arduino的usbkeyboard库试过了,能顺利识别到。
12MHz的外部晶振已接入,加的是22pF的电容。
我用的编译器是gcc-avr。
不知道是不是晶振的问题导致int0中断没起来。板子运行时测到D+脚电压是2.7V(在arduino成功的时候测到的是0),D-脚正常是3.03V。
哪位能指导下啊,折腾了好久了,还是没找到解决办法...




页: [1]
查看完整版本: AVRUSB,我按照官方例程编了atmega8的hid-mouse,接电脑没反应