一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 5639|回复: 7
收起左侧

"09年制作的USB-ASP,可用5种不同功能的固件。"的一些其它固件

[复制链接]
发表于 2012-8-5 12:05 | 显示全部楼层 |阅读模式
hidspx.2012-0326

官网 (开源)http://hp.vector.co.jp/authors/VA000177/html/A3C8A3C9A3C4A3E1A3F3A3F0A3F8.html
This is the README file for HIDaspx.

HIDaspx is a USB in-circuit programmer for Atmel AVR controllers.
It simply consists of an ATtiny2313 and a couple of passive components.
The programmer uses a firmware-only USB driver, no special USB controller
is needed.

Features:
- Works under platforms. Windows 2000/XP/Vista are tested.
- No special controllers or smd components are needed.
- Programming speed is up to 4kBytes/sec (Write Only).
- SCK option to support targets with low clock speed (< 1.5MHz).


LICENSE

HIDaspx is distributed under the terms and conditions of the GNU GPL
version 2 (see "firmware/usbdrv/License.txt" for details).

HIDaspx is built with AVR USB driver by OBJECTIVE DEVELOPMENT GmbH.
See "firmware/usbdrv/" for further information.


LIMITATIONS

Hardware:
This package includes a circuit diagram.
This circuit can be used for programming 5V or 3.3V target systems.

Firmware:
The firmware dosn't support USB Suspend Mode.

USE PRECOMPILED VERSION

Firmware:
Flash "bin/firmware/main.hex" to the used controller with a working programmer
(e.g. with avrspx, uisp, ...).
HIDaspx firmware update function.
You have to change the fuse bits for external crystal (see "make fuses").

Windows:
Start Windows and connect HIDaspx to the system.
Now you can run hidspx. Examples:
1. Enter target AVR chip connected to the programmer:
   hidspx -ph -r <Enter>
2. Write main.hex to the flash of an ATtiny2313:
   hidspx main.hex

BUILDING AND INSTALLING FROM SOURCE CODE

Firmware:
To compile the firmware
1. install the GNU toolchain for AVR microcontrollers (avr-gcc, avr-libc),
2. change directory to firmware/
3. run "make main.hex"
4. flash "main.hex" to the ATtiny2313.

FILES IN THE DISTRIBUTION

Readme.txt ...................... The file you are currently reading
firmware ........................ Source code of the controller firmware
firmware/usbdrv ................. AVR USB driver by Objective Development
firmware/usbdrv/License.txt ..... Public license for AVR USB driver and HIDaspx
circuit ......................... Circuit diagram in jpg and png format
hidspx-src ...................... hidspx source code
bin ............................. Precompiled tool (hidspx.exe)
bin/firmware .................... Precompiled firmware


MORE INFORMATION

For more information on HIDaspx and it's components please visit the
following URLs:

HIDaspx ........................ http://www-ice.yamagata-cit.ac.j ... ex.php?AVR%2FHIDasp
Firmware-only AVR USB driver ... http://www.obdev.at/products/avrusb/

2008-09-29 Hiroyuki Senshu <senshu(at)astro.yamagata-cit.ac.jp>

Ys1.jpg

Ys2.jpg
Ys3.jpg
R:\hidspx-2012-0326\bin>hidspx -rp -onul
Detected device is ATmega8.
Flash Memory...
Reading   [##################################################]   8192,   2.16s
Passed.
Total read/write size = 8192 B / 2.38 s (3.37 kB/s)
m8_hidspx.2012-0326.rar (2.65 KB, 下载次数: 440) 已编译固件
原下载连接 http://psp.dip.jp/web/upload/hidspx-2012-0326.zip
 楼主| 发表于 2012-8-5 12:08 | 显示全部楼层
usbasp.2011-05-28

m8_usbasp.2011-05-28.rar (4.41 KB, 下载次数: 460)

http://www.fischl.de/usbasp/usbasp.2011-05-28.tar.gz
 楼主| 发表于 2012-8-5 14:35 | 显示全部楼层
hid_blaster

官网 (开源)http://hp.vector.co.jp/authors/VA000177/html/hid_blaster.html

百度翻译
■概要

这是OpenOCD的DLL章节(试验)。

即,外部DLL放JTAG适配器的司机的分离实装试着。

■现在的地位

非常低,不过,首先,ATtiny2313使用的JTAG适配器动。

■试方法

使用Windows XP。

HIDaspx硬件,只准备固件,下面的东西替换一下。

hid _ blaster / firmware / main -12. hex

接线是,

ATtiny2313ARM基板JTAG端子

PB7------------- TCK

PB6------------- TDI

PB5------------- TDO

PB4------------- TMS送

。这以外的nTRST销等还支持。(USB - Blaster一样)

(上述的4条线在直接但是动作了100Ω程度的串联电阻放入短路事故防止的

比较安全。)

ARM方面3.3V,所以AVR方面的电压,请注意。(ATtiny2313方面也3.3V需要)。

hidblast /目录的ocd. bat或者,ocd2 . bat启动,openocd. exe的吐出的信息

确认出来。

正常连接的事情的话,在telnet localhost:4444番连接,OpenOCD指令实行

请看一下。

■目录结构

hid _ blaster -+-源。

|

+-- helper上头部文件。

+-- jtag上头部文件。

|

+-- firmware上ATtiny2313方面的固件(main -12. hex烧)。

|

+-- openocd _ patch上openocd实体方面创造的改造点

重新编译■程序的方法

Windows XP上的MinGW - gcc编译器使用make请。

于是,hidblast make. dll创建。

openocd. exe本体重新编译的方法是,以下的URL请参照。

:// hp - http. vector教案jp / authors / VA000177/ tag / tag:09

这次的改造部分源openocd _ patch /目录放。

Linux上的编译选项,这样的感觉。

./上configure $

-- build = i686- pc - linux - gnu上

-- host = i586- mingw32msvc上

-- enable - dummy

完成了openocd. exe本体,司机,作为同一目录存在dll为hidblast.

启动时调用。(不存在的话,dummy司机只被编入)。

■现状的问题

还是太晚。

HIDmon / HIDaspx功能残し。但是代码大小节约的速度低下。

■许可证

OpenOCD的发放许可为基准。

■展望

hidblast. dll文件(自行)更换而已,自制设备支持成为可能。

hidblast. dll的入口点,

DLL _ int搞定_ if _ spec(struct jtag _ command * * q );

而已。参数的struct jtag _ command * * q的q,openocd本体的jtag _ command _ queue。

全局变量的地址交付。

返回值,(int。)司机记述构造身体的地址。


pen On-Chip Debugger 0.5.0-dev (2010-10-10-20:52)
icensed under GNU GPL v2
or bug reports, read
       http://openocd.berlios.de/doc/doxygen/bugs.html
f load
nfo : only one transport option; autoselect 'jtag'
000 kHz
*= dummy_init(void)
IDASP:TARGET DEV_ID=5a
nfo : clock speed 1000 kHz
arn : There are no enabled taps.  AUTO PROBING MIGHT NOT WORK!!
rror: JTAG scan chain interrogation failed: all zeroes
rror: Check JTAG interface, timings, target power, etc.
rror: Trying to use configured scan chain anyway...
rror: IR capture error at bit 0, saw 0x00 not 0x...3
arn : Bypassing JTAG setup events due to errors
arn : gdb services need one or more targets defined



m8_hid_blaster.rar (2.84 KB, 下载次数: 438) m8_hid_blaster.hex
http://psp.dip.jp/web/upload/AVR/hid_blaster.zip
手里没有jtag的设备没有办法测试, 用来刷变砖的路由不错...
 楼主| 发表于 2012-8-5 14:48 | 显示全部楼层
另外一个硬件基本能兼容的固件 USB AVR Lab 开源


http://www.ullihome.de/wiki/USBAVRLab/index

USB AVR Lab als Programmier/Debugadapter

Das USB AVR Lab kann als Programmieradapter für AVR-Mikrocontroller aus verschiedenen Entwicklungsumgebungen und Programmiersoftware heraus eingesetzt werden.

Es kann AVR-Controller über die JTAG- und ISP-Schnittstelle flashen! Es kann direkt aus dem AVR-Studio von Atmel wie ein STK500v2, AVRISPmkII oder JATGICEmkII eingesetzt werden. Keine umst&#228;ndliche Handhabung wie bei AVR910 oder Bitbanging-Programmern. Auch andere Softwarepakete wie Bascom k&#246;nnen mit dem USB AVR Lab verwendet werden. Es kann von avrdude auf allen g&#228;ngigen Betriebssystemen eingesetzt werden, Sie sind nicht auf Microsoft Windows angewiesen.




Firmwares AVRISPmkII Firmware         Ein AVRISPmkII-kompatibles Programmierger&#228;t für AVR-Controller. ALLE AVR-Typen werden unterstützt! Der Programmer verh&#228;lt sich im AVR-Studio genauso wie ein AVRISPmkII von Atmel. Das Target kann direkt aus dem Programmer versorgt werden.
        fertig
STK500v2 Firmware         Ein STK500V2-kompatibles Programmierger&#228;t für AVR-Controller. Alle AVR-Typen werden unterstützt! Der Programmer verh&#228;lt sich im AVR-Studio genauso wie ein STK500 von Atmel (nur mit USB-Schnittstelle). Zus&#228;tzlich wird eine Debugschnittstelle direkt über den ISP Stecker implementiert und das Target kann direkt aus dem Programmer versorgt werden.
        fertig
OpenOCD Firmware         Ein JTAG Interface für OpenOCD über das viele Mikrocontroller programmier und debuggt werden k&#246;nnen.
        Alpha
JTAGICEmkII Firmware         Ein JTAGICEmkII-kompatibles JTAG-Programmierger&#228;t für AVR-Controller. ALLE AVR mit JTAG-Schnittstelle werden unterstützt! Der Programmer verh&#228;lt sich im AVR-Studio genauso wie ein JTAGICEmkII von Atmel.
        Beta
USBasp-kompatible Firmware         Ein Programmierger&#228;t für AVR-Controller, das das USBasp-Protokoll, mit dem avrdude umgehen kann, und die Debugschnittstelle implementiert.
        fertig
Standalone AVR Programmer Firmware         &#220;ber eine kleine Aufsteckschaltung mit einem Taster wird aus dem Lab ein Standalone Programmer für Atmel-Controller.
        in Entwicklung
Taktgenerator-Firmware         An einem Pin der 10-poligen Schnittstelle wird ein Takt angelegt, um verfuste AVR-Controller wiederzubeleben.
发表于 2013-1-13 20:56 | 显示全部楼层
另外一个硬件基本能兼容的固件 USB AVR Lab 开源  http://www.ullihome.de/wiki/USBAVRLab/index  US ...
goodcode 发表于 2012-8-5 14:48 https://www.yleee.com.cn/images/common/back.gif


我曾经据此在 M8_USBASP 重新写新固件来“体验”,好像在 智峰 v1.72版电脑软件平台下,可以“运行”;
但是,在我比较习惯于使用的 AVR_fighter 电脑软件平台下,好像就无法正常运行......所以,只能恢复 M8_USBASP 的“原态”
   
 楼主| 发表于 2013-1-14 00:56 | 显示全部楼层
回复 5# 无锡风


   新老版本的固件记得好像VID,PID不同, 甚至有的上位机软件还会去检测版本号...
发表于 2013-1-16 21:19 | 显示全部楼层
外文看不懂,机器翻译一点也不通顺,错误百出。
发表于 2024-2-23 16:17 | 显示全部楼层
最近在找UASP, 看到G大的帖子, 太好了.

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-4-27 13:27 , Processed in 0.066471 second(s), 47 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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