The next version of Bus Monitor has arrived! I've created an RS232/command based one, spun it up in Eagle and had it manufactured.
Just got it back and spotted one issue (although not a show stopper): I'll need to run a mod wire from one of the chip GND pins as I forgot to link that part of the ground plane to the rest.
Abilities so far:
16 pins for 6502 address bus input.
8 pins for 6592 data bus input.
7 pins for signals input (active low, unless designated otherwise). Names settable through command line.
1 clock output capable of running in manual mode (push button), 1 Hz, 2Hz, 3Hz, 4Hz and 5Hz (not MHz) for diag. Mode settable via command line.
Set RS232 baud speed, safemode of 9600 in case of errors (hold down clock button during power up)
Load/Save profile information from/to EEPROM (signal names, etc.)
Following commands support:
CLS / CLEAR - clear screen
SHOW / SH - show data form buses/signals
CLOCK - set clock speed/conditon (HIGH, LOW, 1-5Hz). If set HIGH or LOW then clock button sneds 1uS pulse low or high.
RESET - reset the microcontroller
FORMAT / FORM - format the EEPROM for storing profiles
LS / DIR - list profiles stored in EEPROM
DELETE / DEL - delete a profile from EEPROM
SAVE / SA - save a profile to EEPROM
LOAD / LO- load a profile from EEPROM
COLOUR / COL - change the text colour
COM - change the comm speed settings
Most commands are complete, but I need to work on the SHOW command as this is what disapls the input from the various buses. I also need to implement a SIG command to set signal names.
This is my very first PCB design so I hope it works when I solder the on components
.
Pics:
Attachment:
File comment: Top side of PCB
BusMonitor_Topside.jpg [ 2.71 MiB | Viewed 909 times ]
Attachment:
File comment: Underside of PCB
BusMonitor_Underside.jpg [ 2.34 MiB | Viewed 909 times ]