曾有几个人发布文章说,许多AVR芯片上都需求一个晶振才干编程。我却从未传闻也没用PIC试过(虽然PIC编程需求在高电压下完成,而不是像许多atmega类型芯片一般选用的低压/ SPI方法)。
常用的Farnell芯片在安装在分接板或许初始原型游戏板上时都可以正常作业。但众所周知,分接板在引进外部晶振(用于修正芯片作业反常)前,其程序都已被设定。
咱们运用的初始原型游戏板不含晶振,不然无法对板卡上的芯片编程。咱们现已用最新版固件将其编程,游戏板可以正常作业,这在某种程度上阐明不需求晶振。
但咱们用相同的方法,却花了简直一天时刻区分芯片的真假(固然,查看芯片真伪耗时耗力,不过却很有必要!)。由于咱们需求证明:问题不是因游戏板短少晶振而起。
经过23+24引脚衔接一16Mhz晶振后,咱们再一次查看AVRDudess是否能辨认芯片。结果与之前共同——未发现MCU。那么发现了哪个设备ID呢?
但是每次发送寻觅设备恳求时设备ID都不共同,这让咱们着实隐晦。
这种过错也毫无规则可言。表面上看,每次按下“查找设备”按钮时,呈现的便是一段恣意的数字;而其间的id地址以“0x666c61”和“0x656570”呈现频率最高。
不过不论这是哪种芯片、或许芯片是否需求晶振,呈现的问题至少证明:手中这块芯片与AVR atmega相距甚远。