CH341A转并口做ISP,能识别MEAGA64,读写熔丝位,但下载时提示“错误的HEX文件”,为什么?还有这“CH341DP。EXE”不能烧TINY系列的AVR吗?
你可以把你的HEX文件的数据格式发过来,或者把你HEX文件发过来 我们这边看看, rgw@wch.cn
谢谢了,找到原因了。用WINAVR-GCC 编译M64的应用区程序和引导区程序,发现生成的应用区程序HEX可以烧写和校验,但生成的引导区程序HEX却提示“错误的HEX文件”。怀疑是格式问题,后来了用PonyProg2000打开引导区程序的HEX,另存为一份,用这一份就可以烧写和校验了。对比一下,发现最后几行是有差别,如下:
直接用WINAVR-GCC生成的,用了程序定位的方式,因为要下载到引导区 :10FFA000BB7EA7CF0E94327FA4CF89E50E94637EEB :0CFFB000A0CF80E091E00E94677E9BCF14 :04FFBC004D3634008A :040000030000FC00FD :00000001FF
用PonyProg2000打开引导区程序的HEX,另存为一份的如下: :10FFA000BB7EA7CF0E94327FA4CF89E50E94637EEB :10FFB000A0CF80E091E00E94677E9BCF4D36340059 :00000001FF
现是可下载,但不知所以然,有谁可指点一下。
再请教一下,我做USBP ISP下载线就是为能下载AVR TINY26芯的,试了CH341A + SP208 USB转串口 配合PonyProg2000来下载,发现超级的慢。就不到2K的程序要二三十分钟来下载,要是台式机的串口,就三到五秒搞定,这样一来就和市场上USB转串口没差别,PI2303 + HIN213ECA 也是慢。
CH341A转并口ISP,下载速度还可以,但就不能把AVR TINY系列也加进去吗?和MEGA系列相比,只是程序大小和页大小不同吧,应该不存在什么技术难题吧?望指点一下。
我以前下载时也是超慢,建议你在电脑上将串口号手动改为com1,或者com2