|
avr-isp是德国一AVR爱好者的作品.它使用M8实现了USB接口,实现了简单实用AVR的ISP编程功能.在AVR STUDIO中可以非常方便的配合使用.
我在本栏中曾推荐并给出了修改的设计方案,(http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=871314&bbs_page_no=1&bbs_id=1003)(http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=754361&bbs_page_no=1&bbs_id=1003),而且也做了近100个在学校实验室中使用.解决了使用笔记本电脑没有并行口的烦恼.
由于这是几年前的设计,其usb的驱动只能支持到XP.这对于使用VISTA的用户非常不方便.
看到使用VISTA系统的越来越多,AVR STUDIO,CVAVR等也已经可以在VISTA下运行,因此在VISTA下AVR-ISP的usb驱动就提到议事议程上了.
在PSoC-KIT和PSoC-ISSP完成后,我在网上找到了相关的东西,现在AVR-ISP可以在VISTA下使用了.
点击此处下载 ourdev_441315.rar(文件大小:12K) (原文件名:avr-isp_vista.rar)
=========================================================================================
至于为什么AVR-ISP在XP下的驱动不能直接在VISTA下使用,看下面简单的介绍.
更具体的技术问题见文件包中原作者的说明和他的网站。
Although the low-speed bulk transfer is not supported on the USB standard, it has been working fine on Windows 2000/XP. However, it seems Microsoft changed their policy and Windows Vista does not allow this mode any more.
"lowbulk.sys" is a tiny filter driver to enable this transfer. It resides between "usbser.sys" and the USB port driver, and it helps configuring bulk pipes for low-speed device when connected. It just passes through the packets between the layers at other times.
This patch works as follows:
Step 1. Configures the interrupt pipes instead of bulk pipes.
Step 2. Reforms the interrupt pipes to the bulk pipes after the endpoints were generated.
This driver is designed for AVR-CDC, and may not work properly on other "low-speed bulk" devices.
This driver works on Vista x32 only. Vista x64 does not accept unauthorized kernel-mode drivers. |
阿莫论坛20周年了!感谢大家的支持与爱护!!
月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!
|