Pages: [1]   Go Down
Author Topic: Hardware/software debugging tool  (Read 846 times)
0 Members and 1 Guest are viewing this topic.
nr Bundaberg, Australia
Offline Offline
Tesla Member
***
Karma: 121
Posts: 8439
Scattered showers my arse -- Noah, 2348BC.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

We've been talking a bit about debugging tools like logic analysers/sniffers, monitors etc lately and it's got me thinking about a designing a general-purpose debugging tool. Maybe something along the lines of a Bus Pirate on steroids.

Some obvious features could be

Serial sniffing of all serial common protocols
Controlled data generation for all common serial protocols
Logic analyser
Analogue storage (scope)
Analogue waveform generator
Digital waveform generator
Frequency/pulse generator
PWM generator
Monitor interface (as in a monitor program running on a DUT)
DMM (multi metre)
Logic probe

I'm just working on some rough block diagrams at the moment but does anyone have ideas or a pet wish list for features in such a device?

______
Rob
« Last Edit: September 07, 2011, 08:50:41 pm by Graynomad » Logged

Rob Gray aka the GRAYnomad www.robgray.com

Global Moderator
Netherlands
Offline Offline
Shannon Member
*****
Karma: 168
Posts: 12430
In theory there is no difference between theory and practice, however in practice there are many...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


I'm missing the volt ohm amp meter - with min/max/avg values. The ADMM in short smiley-wink
Logged

Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)

Global Moderator
Boston area, metrowest
Offline Offline
Brattain Member
*****
Karma: 437
Posts: 23718
Author of "Arduino for Teens". Available for Design & Build services. Now with Unlimited Eagle board sizes!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Thinking to use a PC for a display, or something like a large (128x64, 256x128) graphics display for output?
Then implement soft buttons for selecting frequency, moving  cursors for measurements, etc?
Logged

Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

nr Bundaberg, Australia
Offline Offline
Tesla Member
***
Karma: 121
Posts: 8439
Scattered showers my arse -- Noah, 2348BC.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

A simple DMM may be an option, that's getting a little analogue for me but maybe.

I've also added "logic probe".

As for the display, my first thoughts are to use a PC, with something like VB.NET you can do a fantastic UI. But then it's tied to Windows. WinDev looks pretty good but it's > $1000. I suppose there's Java but I've never liked the look and feel of Java apps. Maybe.

I like large GLCDs and I have a couple of 4DS ones with touch right here. Even a QVGA (240 x 320) is pretty small though and I worry that it would be too fiddly. If you look at the Xprotolab

http://www.gabotronics.com/development-boards/xmega-xprotolab.htm
   
Great product but that display would drive me nuts. It's a lot smaller than 240 x 320 though so maybe the 4DS display would be OK. Straight up though that adds $80 to the cost.

As I write about it I'm leaning more towards a PC program, there's just so much more you can do. Maybe a combination of both, simple stuff like DMM display on an LCD, 1000's of bytes of serial trace data and analysis on the PC.

______
Rob
Logged

Rob Gray aka the GRAYnomad www.robgray.com

nr Bundaberg, Australia
Offline Offline
Tesla Member
***
Karma: 121
Posts: 8439
Scattered showers my arse -- Noah, 2348BC.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Done some research, DMM doable with a chip like the MAX1492 DVM chip with SPI interface.

______
Rob
Logged

Rob Gray aka the GRAYnomad www.robgray.com

Pages: [1]   Go Up
Jump to: