经过多次研究发现,原来是芯片不是正规授权,应该是冒牌的,然后原厂为了打击这种冒牌的,在新版的驱动中加入了鉴别代码,让盗版芯片无法正常运行,那我们可以使用老版本的驱动,老版本的驱动使用正常。目前我使用的是3.3.2.105(2008/10/27)这个版本的试过2009和2012版本的都不行。
不再继续试验了,大家有试过的可以下面留言。
64位(x64)系统请使用64位驱动。
如果显示:该设备无法启动(代码 10),并且有×××叹号,可以尝试使用下面的驱动(请正确选择操作系统位数)
http://pan.baidu.com/share/link?shareid=107892&uk=117742042
具体也可以参考这篇文章(但是我觉得这篇文章不完全正确)
http://hi.baidu.com/lastonesky/item/3fa7e6f44a703919a72988fd
最后,在使用PL2303H多次试验之后,某些机器和系统在2400恒定波特率下面能正常对STC单片机进行串口程序下载。稳定性实在令人堪忧。因为手头的两个都是冒牌的PL2303H,所以没有去研究原版的稳定性。
后面,通过直接将下载线PCB上的芯片换成质量更好的原版FT232(需改动一些元件),在几个系统下面STC均能正常下载。看来还真是一分钱一分货。
转载于:https://blog.51cto.com/24links/1216054