1、可以对AT89S5X和MEGA16等编程 2、不能识别MEGA8,换过多个CPU,包括MEGA8L-8PI,MEGA8L-8PU,MEGA8-16PU,均无法识别。经测量,开始时MOSI,MISO,SCK,RST均为高电平,是否插CPU竟无影响;当点“配置”时,MISO高电平,其他低电平,CPU无法识别。 3、电路应该没问题,见下图,那问题出在哪呢?
你把AVCC引脚接到VCC上面去,否则可能无法下载
AVCC和VCC在芯片内部是连通的,接上VCC也一样,试过了! 补充:USB供电,工作电压5.1V,CPU的晶振8M,电容30P
如果直插的Mega8芯片,那么用编程器检查时钟的熔丝位是否正确,若被配置成外部时钟,那么也不能下载
你可以去用示波器去测试下看在使用CH341下载的时候,在341工作之后,MEGA8的晶振有没有起振,如果没有,那可能是熔丝位有问题,不过如果是新的MEGA8的话,应该就可以进行下载
经测量晶振起振了,晶振两端的正弦波形正常(怀疑晶振的问题,采用了32.768K的晶振,晶振周期约30us),MEGA8芯片是新的,从不同地方买的!就是无法识别MCU,很是奇怪! 补充:使用32.768K的晶振,也可以对MEGA16编程。
那你把晶振调到8M,你看下可以不可以进行下载呢?还有你的下载软件是什么时候下载的?
用示波器无法测量到晶振两脚对地的电压,可能是示波器的问题吧 用万用表测量32.768K晶振的两端对地的电压情况如下: 针对MEGA8,XI对地电压约为1.2V,XO对地电压约为2.2V,XI与XO电压差为0; 针对MEGA16,是否加晶振都能下载(那对于MEGA芯片,应该设置其为内部晶振吗),经测量,XI对地电压约为1.2V,XO对地电压约为2.2V。 对比两种情况,MEGA8晶振起振了,但就是无法识别MEGA8。 软件用的是CH341DP 1.2,新版本CH341DP2的也一样无法识别MEGA8;原来一直用的是8M,不行才换成了32.768K的
您好,用附件中的程序试下,问题可能出在SPI时序过快上。 UploadImages/20092712474657.rar
呵呵,使用这个软件终于可以识别MCU了,问题解决!之前一直在硬件上找问题,原本确定的东西也不敢确定了!非常感谢! 在此还有几个新问题。 1、软件能够根据CPU进行校验吗? 我把MEGA16或51的hex文件下载到MEGA8中,会提示“校验错误”!(暂时没有MEGA8的HEX文件),但把51的HEX文件下载的AT89S52单片机中无误。 2、上面那个软件是临时改进的吗?有没有可以读HEX文件的软件?类似下面这个图(此前下面这个软件也不能识别MCU) 3、软件好像不能加密,不知道后期贵公司后期是否会针对此处对软件升级? 这让我对贵公司的芯片更有信心了,再次感谢!
会提示“校验错误”! 是因为默认对mega下载程序时,使用较快的时序。而在读配置时,使用慢的时序。 如下设置,可使下载程序时使用慢的时序。 对MEGA的CKSEL3..0配置为0000,再使用快速下载,应该就可以。
这个程序是对CH341DP V1.2的升级。不支持读HEX。
是对MEGA系列还是AT89S系列不能加密?
对MEGA的CKSEL3..0配置为0000后,不会出现校验错误了! 我看软件不能对程序加密,无论哪款单片机!软件能对哪几款单片机加密呢? 另外,感觉软件支持的EEPROM不够多,能否支持25系列什么的? 还有,芯片若能根据软件的配置某些脚输出高电平,驱动三极管什么的,用来选通单片机的外围电路(如电源和地,因为不同的单片机电源和地接口定义不同),那样就更好了。
在下载程序前,程序发出擦除命令,MCU的锁定位被擦除。 也就是说,应该在下载程序后,设置加密位。
感谢版主的鼎立相助,经过了一段时间的调试,基本没问题了,但还需实践的检验。 小展示一下用CH341做的编程器,希望版主别介意。同时,编程器有不足之处,也敬请大家指出。
大侠们好,我遇到一个问题,同样是给MEGA8下载才出现的16的可以下载,给MEGA8复位时就提示错误的芯片型号,请大侠们帮帮忙,小弟不胜感激……
对了,MEGA8L影不影响,我用的是MEGA8L