之前帮同学配电脑的时候为了追求性价比,买了几块省了并口的主板,可是在这学期电子设计大赛的培训开始后问题出现了~!单片机是电赛必须掌握的东 西,参加培训的同学都了解它的重要性。而我们用的AT89S52只能通过并口下载线往里面烧程序,拿到手的单片机却没法用,那个郁闷啊~!他们的遭遇我也 有责任,心中十分内疚,遂决定帮他们解决这个问题~!
前几日在网上发现有PCI并口扩展卡这个东西,但查到有人说用过之后发现该卡并不能像原生并口那样与单片机通信,我不太相信,今天有事去广铺屯买了一块。 回来以后迫不及待的装上电脑,装好驱动,接上单片机,打开烧录程序,检测器件。。。。。。结果还是出现了我最不愿看到的“没检测到器件”。。。。 -_-#~~!
我买的那块并口卡用的是型号为“CH352L”的芯片,查资料知该卡能提供与原生并口一样的功能,那看来不是硬件问题~!一定是软件设置上有问题~!在芯 片厂家的论坛里有人给了答案:PCI并口卡是即插即用设备,无法更改它的I/O地址,而很多烧录软件默认的并口地址是原生的并口地址0378,只要将其改 成并口卡的I/O地址即可正常使用了,下面分享一下具体步骤:
1:安装并口卡及其驱动程序;
2:右击我的电脑--管理--设备管理器--端口(COM1和LPT)--PCI_LPT--资源;
3;在这里就能看到选项卡中间框中的“输入输出范围”,我的是“E400-E407”,记下E400, 它就是我们药的并口卡的地址~!;
4:现在我所找到的只有一款烧录软件支持并口地址的更改,软件名字叫“ISPlay”,网上很容易找到,我的版本是1.3,启动软件后在程序的最左下角有个“程序设置”,进去后在“并口I/O地址”栏填上我们之前找到的地址“E400”。点确定后重新启动程序就可以了~!
问题得以解决,心中高兴不已,遂在此与大家分享,希望能给大家一点帮助~!o(∩_∩)o...
如果你是找解决方法找到这个帖子的,那么很遗憾,我解决不了这个问题。现在我只是想说说为什么解决不了。
去年底,还在无锡的时候,程杰买了一个PCMCIA的并口卡,100多块,结果因为不能更改IO地址,仿真软件都没法识别到PC卡的并口,所以后来 又退掉了,只是那时候我还用着我的老联想,所以没在意怎么解决。现在新换的X60没有并口,这让我很郁闷,所有的仿真器都用不了了,突然需要用到了并口, 虽然知道PCMCIA卡转出来的并口不好用,但是还是禁不住诱惑买了一块回来做测试。
今天上午10点的样子收到卡到现在一直在研究这块卡,但是得出来的结论是依然无法改端口地址。至于原因,我想是这样子的,这块卡的驱动芯片是 NM9805(据我所知,市面上卖的卡都是这个驱动芯片),这个芯片是基于PCI接口的(废话,插在PC卡上),地址范围当然是在PCI16位地址内。而 378/278那个地址是系统保留给主板自带并口使用,不会分配给 PCI转接卡使用的。所在没有办法改。
但他们的功能是一样的,仅是操作地址不同。只要能在软件里将所操作的并口地址改为uPnP分配到的地址就可以正常工作。
目前为止我只找到了一款软件能更改并口地址,就是H-Jtag,所以我的这块卡就变成了ARM专用了,呵呵。。。
| 0 | 0 |
|
|
|
| 0 | 0 |
| 而不计算机上的保留的10位并口地址:378/278/3BC 如果你的并口软件只认系统保留地址,可能会出现这个问题. 这样,就要求你看一下,软件上是否有地方设置并口地址.如果没地方设置,那可能就没办法了. |