搜索
bottom↓
回复: 7

UsbAsp制作报告

[复制链接]

出0入0汤圆

发表于 2008-1-31 12:46:22 | 显示全部楼层 |阅读模式
工作报告
    寒假一共焊接了两块板子,一块使用ATtiny2313,可以用文件夹“es_usb_isp_diy(2313模拟)”里的固件“usb-prog.hex”和驱动“uavrp.inf”,电脑也能识别,但由于是“avrprog”模式,我尝试了现有的几个上位软件,均不能识别(progisp不识别是由于vid&pid不符)。只好暂时搁浅。下面是实际电路图。
1
    一些改动:
1.        当时为了解决电脑不识别的问题,在usb接口的2,3线上接了两个可变电阻,调到68欧左右。
2.        R1也用了可变电阻。
3.        后来作为目标板时,增加了5伏外电源接口,并且把Rxd和Txd断开了,我已经用胶带固定,防止短路。
另外一块使用了ATMEG8L,可以用文件夹“最终的固件和
驱动”里的固件“vid 16c0 pid 05dc_177874.hex”和驱动“usbasp.inf”,电脑可以识别为usbasp,上位软件方面,“双龙”不支持usbasp;“progisp”软件倒是有usbasp和usbprog的选项,但是和现有所有固件的“vid,pid”不兼容,因此无法识别模拟编程器;只有“WinAVR-20070525.exe”(在文件夹“上位软件avrdude”里)自带的“avrdude”可以识别,并且能烧写另一块板子的ATtiny2313,虽然是命令行操作,但如果写个批处理文件,反而比图形界面方便,可惜的是目前还不能支持AT89S52,不实用。这个可以尝试在“avrdude”的configure文件里增加S52的配置描述来解决,后面还会说明。下面是电路图,除了把R2换成可变电阻外,没有其他改动。
1
    下面结合图片,说明制作过程和一些需要注意的细节:
1.        对主板“ATMEG8L”烧写固件“vid 16c0 pid 05dc_177874.hex”,使用“双龙”软件,并口线下载。Usb接口供电。
1
下载成功则红色指示灯会亮(如上图),电脑会发现新硬件USBasp(如下图)。
1
    2.电脑弹出硬件安装向导,准备安装驱动。按下面选择一路“next”:“否,暂时不”——>“从列表或指定位置安装”——>
“不要搜索,我要自己选择要安装的驱动程序”——>“浏览”——>找到文件夹“最终的固件和驱动”里的“usbasp.inf”——>“确定”——>“下一步”——>稍等片刻,驱动就装好了。
    3.可以对目标板的ATtiny2313进行烧写了,当然前提是已经安装了“WinAVR-20070525.exe”。将主板,目标板,5V电源按下图所示接好(5V电源给目标板供电,usb给主板供电,主从板的编程接口用下载线连接,注意主板的JP2要断开,其余跳线均闭合)。
1
    打开命令行窗口,用cd命令结合tab键找到目标程序“usb-prog.hex”(使用这个程序是因为它恰好是为ATtiny2313写的)所在目录“样例程序forATtiny2313”,输入以下命令“avrdude –c usbasp –p t2313 –U flash:w:usb-prog.hex”,回车,工作到此完成!如果嫌麻烦,就将前面一串命令写成批处理文件“cmd.bat”,存在同一个文件夹“样例程序forATtiny2313”下,这样一来,只需找到这个文件夹,敲入cmd.bat就行了。下面是两种操作的图示:
1
1
1
1
1
1
    此时如果输入avrdude不支持的芯片型号,程序将会列出它所支持的芯片列表,比如输入“avrdude –c usbasp –p at89s52”,回车。
1
前面说了avrdude不能支持S52,这是个很头痛的问题,主要是因为“WinAVR-20070525.exe”里的configure文件(C盘——>“WinAVR-20070525”——>“bin”——>“avrdude.conf”,可用“UltraEdit-32”打开)缺乏对S52的描述,如下所示。
1
1
1
    哪位高人能提供一下S52的描述文件呢,谢了。可以发在这个站上,也可以发到我的邮箱vllm@163.com,不胜感激!
    压缩包里是所有需要的文件。
    软件WinAVR-20070525比较大,这个论坛上就有,大家自己找一下。
点击此处下载ourdev_209674.rar(文件大小:33K)
点击此处下载ourdev_209675.rar(文件大小:3K)
点击此处下载ourdev_209677.rar(文件大小:44K)
点击此处下载ourdev_209678.rar(文件大小:31K)
点击此处下载ourdev_209679.rar(文件大小:1.22M)

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2008-1-31 12:49:58 | 显示全部楼层
zhifeng的progispv1.6.7对USBasp支持的很好的,很多人在用。
头像被屏蔽

出0入0汤圆

发表于 2008-1-31 12:51:40 | 显示全部楼层
谢谢共享。无论成功与否,这么详细的交流都值得COOL!

出0入0汤圆

 楼主| 发表于 2008-1-31 13:26:50 | 显示全部楼层
回复bluerain 网络棋侠
可是我用的时候提示“could not find Usb device "Usbasp" with vid=...&pid=...”要如何解决呢,请指教。

出0入0汤圆

发表于 2008-1-31 13:32:34 | 显示全部楼层
那是你选择了progisp,你要选择usbasp

出0入0汤圆

发表于 2008-1-31 20:59:10 | 显示全部楼层
楼主好像在玩飞利浦的ARM7了吗

出0入0汤圆

发表于 2008-1-31 21:01:28 | 显示全部楼层
看看这个“http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=902447&bbs_page_no=2&bbs_id=9999”

出0入0汤圆

发表于 2011-3-31 17:30:40 | 显示全部楼层
请问用自制简易公版USBASP用PROGISP1.67可以写MEG8,不能写MEG16,但用双龙USBISP可以写MEG16,交换写多次如此,
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-12 03:17

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表