hpdell 发表于 2012-6-17 16:41:11

用USBASP下载程序问题求教

本帖最后由 hpdell 于 2012-6-17 21:58 编辑

大侠们好,我用IAR-AVR产生的HEX或者是BIN文件,使用JTAG ICE 下载到单片机里面运行没有任何问题,但是使用USBASP工具下载后,程序没有任何反应(即没有运行), 请问这是何故啊???
用ICCAVR编译器产生的HEX文件,使用USBASP下载到单片机里面可以运行,请问这个问题有什么好的解决办法???????????????

还有是不是USBASP这个下载工具不支持IAR-AVR产生的HEX文件??????????????

ksws0482846 发表于 2012-6-17 18:13:47

很明显是格式的问题,BIN文件应该是没有问题的吧,可能你用的USBASP下载软件支持的hex格式跟你生成的HEX格式不一样吧。换个软件试下吧

hpdell 发表于 2012-6-17 21:57:22

我也生成了BIN文件下载了,结果是一样的,不运行,哎,纠结的很辣。。!!!!!!!!!

hpdell 发表于 2012-6-17 21:57:40

ksws0482846 发表于 2012-6-17 18:13 static/image/common/back.gif
很明显是格式的问题,BIN文件应该是没有问题的吧,可能你用的USBASP下载软件支持的hex格式跟你生成的HEX格 ...

我也生成了BIN文件下载了,结果是一样的,不运行,哎,纠结的很辣。。!!!!!!!!!

hpdell 发表于 2012-6-18 16:16:28

这个问题没有人们遇到过吗??????????????????????????????????

hpdell 发表于 2012-6-19 09:05:53

ksws0482846 发表于 2012-6-17 18:13 static/image/common/back.gif
很明显是格式的问题,BIN文件应该是没有问题的吧,可能你用的USBASP下载软件支持的hex格式跟你生成的HEX格 ...

你好,请问你使用的是什么USBASP的上位机软件啊??????是不是与上位机软件有关系????????????

usingavr 发表于 2012-6-19 09:22:22

USBASP 跟HEX格式无关,通过USB传给USBASP的肯定是二进制了
用avrdude下载

rainismk 发表于 2012-6-19 09:25:41

这个应该是USBASP的上位机加载不了 IAR 生成的hex文件,咱可是亲身经历,为此还专门做了个用串口下载程序,

hpdell 发表于 2012-6-19 10:13:09

rainismk 发表于 2012-6-19 09:25 static/image/common/back.gif
这个应该是USBASP的上位机加载不了 IAR 生成的hex文件,咱可是亲身经历,为此还专门做了个用串口下载程序, ...

能否发给我一下啊

rainismk 发表于 2012-6-19 10:16:48

线路图?还是?

hpdell 发表于 2012-6-19 10:27:59

那个串口的线路图与固件啊,

hpdell 发表于 2012-6-19 10:41:06

rainismk 发表于 2012-6-19 10:16 static/image/common/back.gif
线路图?还是?

那个串口的线路图与固件啊

YaoHui 发表于 2012-6-19 10:48:26

楼主你发个你用USBASP下载固件的截屏啊........

hpdell 发表于 2012-6-19 10:54:37

YaoHui 发表于 2012-6-19 10:48 static/image/common/back.gif
楼主你发个你用USBASP下载固件的截屏啊........

当选择图片一下载程序,在校验时提示错误,选择图片而下载时,没有提示错误,但程序就是不运行


图片1:

图片2:


rainismk 发表于 2012-6-19 10:56:59

hpdell 发表于 2012-6-19 10:41 static/image/common/back.gif
那个串口的线路图与固件啊

线路图这个没什么问题,我找找看发给你,另这个不需要什么固件,

hpdell 发表于 2012-6-19 11:00:20

rainismk 发表于 2012-6-19 10:56 static/image/common/back.gif
线路图这个没什么问题,我找找看发给你,另这个不需要什么固件,

下面的这个就是USBASP的sch图!


好啊,那先多谢多谢了!!!!!!!!!

guolun 发表于 2012-6-21 07:43:37

我也遇到类似的问题。下载提示成功。但是检验flash在0h处出错。多下载几次,偶尔又可以下载成功,检验成功。运行正常。感觉这个USBASP不稳定。

hdxet 发表于 2012-6-21 09:24:54

你的程序大于32k了,并且你的USBASP不是ZF的,所以不能使用他的软件下载,只要不超过64k,它还不报错,但就是不能用。
使用AVR_fighter就可以了,论坛上以前的东西好像还不能下载,给你一份20090728版的,这个压缩包里面资料很全,并且有支持自动调速的固件,使用起来非常方便,在此再次感谢软件作者zhb2000及为此软件做出过贡献的网友!

hpdell 发表于 2012-6-21 09:43:00

hdxet 发表于 2012-6-21 09:24 static/image/common/back.gif
你的程序大于32k了,并且你的USBASP不是ZF的,所以不能使用他的软件下载,只要不超过64k,它还不报错,但就 ...

非常的感谢啊,这个问题已经困扰了我好久,今天终于能够在你的帮助下可以搞定了!!!!!!!!!

feiben 发表于 2012-6-21 09:45:15

18楼   你的程序大于32k了,并且你的USBASP不是ZF的,所以不能使用他的软件下载,只要不超过64k,它还不报错,但就是不能用。
怎么没提示不是zF 的    真要是那样现代恐龙了

hpdell 发表于 2012-6-21 09:47:48

guolun 发表于 2012-6-21 07:43 static/image/common/back.gif
我也遇到类似的问题。下载提示成功。但是检验flash在0h处出错。多下载几次,偶尔又可以下载成功,检验成功 ...

应该是其他问题造成的,你再回过头来看看这个帖子里面的回复,你肯定就会有收获了!!!!!!!!

hdxet 发表于 2012-6-21 09:59:08

feiben 发表于 2012-6-21 09:45 static/image/common/back.gif
18楼   你的程序大于32k了,并且你的USBASP不是ZF的,所以不能使用他的软件下载,只要不超过64k,它还不报 ...

我以前试过几个USBASP,都是这种情况,使用程序progisp软件,只要程序小于32k,一切正常,程序大于32k小于64k,不报错,但不能用,程序大于64k会报错。
至于没有提示不是ZF的下载器,我不清楚是怎么回事,也请楼主试了我的方法后行与不行都给个回复,以便大家共同学习。

hpdell 发表于 2012-6-21 10:00:18

feiben 发表于 2012-6-21 09:45 static/image/common/back.gif
18楼   你的程序大于32k了,并且你的USBASP不是ZF的,所以不能使用他的软件下载,只要不超过64k,它还不报 ...

应该是与这位“hdxet” 兄台说的一样情况,我把代码压缩到小雨64k时,是可以下载的并进行数据校验,但就是程序不运行而已,当大雨64k时,不能够进行数据校验!!!!!!!

hpdell 发表于 2012-6-21 19:43:05

本帖最后由 hpdell 于 2012-6-21 19:54 编辑

hdxet 发表于 2012-6-21 09:24 static/image/common/back.gif
你的程序大于32k了,并且你的USBASP不是ZF的,所以不能使用他的软件下载,只要不超过64k,它还不报错,但就 ...

你好,我使用了你给的那个“314forever_main自动调速.hex” 这个固件后,再使用你给的这个“AVR_fighter.exe”上位机,打开上位机,他识别不了我的USB设备,提示内容是:“没有发现USB设备”,请问还要设置哪些啊???????

熔丝位设置如:
下LFuse = 0xEF、HFuse = 0xD9


使用PROGISP可以识别,下载程序小雨32k的都可以

hdxet 发表于 2012-6-22 08:25:02

压缩包里有驱动,重装一下驱动就行了,有时候提示“没有发现USB设备”,只要重新插一下USBASP就能识别。

hpdell 发表于 2012-6-22 08:57:06

hdxet 发表于 2012-6-22 08:25 static/image/common/back.gif
压缩包里有驱动,重装一下驱动就行了,有时候提示“没有发现USB设备”,只要重新插一下USBASP就能识别。 ...

你好,驱动我已经安装了,使用PROGISP软件可以识别,下小一点的程序也可以。使用“AVR_fighter.exe”,他就识别不到我的USB设备了。我目前的这个硬件连接于你给我的硬件连接原理图都是一样的。

hdxet 发表于 2012-6-22 09:42:52

把原来的USB设备卸载掉,重新装一下驱动试试,我这里用压缩包里的驱动没有问题,两种软件都能识别。

hpdell 发表于 2012-6-22 16:49:46

hdxet 发表于 2012-6-22 09:42 static/image/common/back.gif
把原来的USB设备卸载掉,重新装一下驱动试试,我这里用压缩包里的驱动没有问题,两种软件都能识别。 ...

你好,已经搞定了,我把系统重新恢复了才可以,灰常的感谢你的耐心解答!!!!!!!!!

hpdell 发表于 2012-6-25 09:39:21

hdxet 发表于 2012-6-21 09:24 static/image/common/back.gif
你的程序大于32k了,并且你的USBASP不是ZF的,所以不能使用他的软件下载,只要不超过64k,它还不报错,但就 ...

你好,我想问一下你的这个上位机还可以自己增加芯片是吧????????!!!!

hdxet 发表于 2012-6-25 16:05:26

可以增加芯片,但是不要弄错了,以免锁住芯片

hpdell 发表于 2012-6-25 20:25:25

hdxet 发表于 2012-6-25 16:05 static/image/common/back.gif
可以增加芯片,但是不要弄错了,以免锁住芯片

好的,谢谢!!!!!!!!!!!!!

gaoren 发表于 2012-6-30 21:25:45

好贴,Mega48也遇到了flash地址校验错误0h的问题了,低速就没事

hpdell 发表于 2012-7-1 10:38:16

gaoren 发表于 2012-6-30 21:25 static/image/common/back.gif
好贴,Mega48也遇到了flash地址校验错误0h的问题了,低速就没事

我那时写m128的flash的程序时,不管是低速还是高速都不行,后来使用了“hdxet ”提供的程序就可以了。

yklstudent 发表于 2012-10-7 10:50:43

mark下。。。。。。。
页: [1]
查看完整版本: 用USBASP下载程序问题求教