Atmel AVRONE! a JTAG / Extended Debugging Device not see by "lsusb"

Submitted by wildpossum
on October 31, 2008 - 9:26am

I have a Atmel AVRONE! developed for Atmel Corp. by a Israeli company http://www.jungo.com ; unfortunately this h/w device utilises USB via some unknown mechanism/protocol, cetainly NOT standard issue USB. CLI "lsusb" doesn't find any device appended to the USB bus at all, hence I am unable to debug, build, and further develop my own linux program(s) to use this device for AP7000 (32 bit uP). It wasn't cheap either, and I don't want another door stop!

Looking at the AVRONE! on a Windoze XP system - Device Manager shows that it uses a windrvr6.sys driver that directly handles the AVRONE! as a different device [ a Jungo ] a.k.a. its own device/driver characterists that don't utilize the windoze USB structure either.

An Atmel/Linux program called "avr32program" allows atmel's linux derived works (avr32studio - a derived Eclipse development and CLI commands) to communicate with the AVRONE! device I suspect by a userspace driver. Unfortunately, the AVRONE! has to have its internal FPGA accessed by irco-code that is usally uploaded before hand, and this is one of the issues.


gmk@i386-ringtail:~/AVR32-Stuff$ sudo avr32program -l
AVR ONE! 0000000000ED

gmkelly@i386-ringtail:~/AVR32-Stuff$ sudo avr32program --h
This is avr32program 3.0.4
Usage: avr32program [option]... [command-option]...

OPTIONS
-h, --help Display this help and exit.
-l, --list Detect and print information about available
USB programmers.
-v, --verbose Display diagnostic messages.
-V, --version Print the version number.
-c, --comport Connect to given serial port. If is
'USB', connect to a USB device. If is
'USB:serial', the programmer with the given
serial number will be used. The default is to
connect to a USB device.
-x, --xmlpath Specify path to XML part description files.
-p, --programmer Specify which kind of programmer to use.
Can be either jtagicemkii (the default),
stk600 or avrone.
-G, --gui Indicates that program is being called from a
graphical user interface. Changes progress
reporting.
-D, --daisy
Specify JTAG daisy-chain parameters.
--part Specify part name, fail unless target matches.

COMMANDS

For a list of commands, type "avr32program help commands".

My Questions:

A> Can anyone provide suggestions for debugging AVRONE! operations, so that I may possibly build a device driver under the correct USB structure?

B> Has anyone woked with this device or its older cousin the AVR JTAGICE mkII?

Any assitance, advice appreciated.

I have not seen this device,

jachor (not verified)
on
October 31, 2008 - 2:23pm

I have not seen this device, so I can only give you some basic hints.
In order to see devices 'lsusb' has to be run from root account on my system. Maybe yours too?
If device really isn't listed there dmesg or /var/log/messages can give you reason. If you find some error code there, try looking up this code with strerror().

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.