Vanguard Computer Technology Labs
Consulting FilterWall PowerPC Contacts
 

Power PC Software Development


[11/08/04]
Current diagnostics version: 1.1.1

We have released diagnostics source code for a custom board based on the Motorola PowerPC 860T. The diagnostics currently test memory, LEDs, NAND flash, NVRAM, Dallas and PPC RTCs, ethernets connected to SCC1 and the 860T's Fast Ethernet Controller. NEW: Version 1.1.1 now supports PCI, Cardbus, and SCSI.
These diagnostics are written so as to be portable to other custom designs based on the 855T/860T, and possibly portable to other embedded Power PC processors.
The diagnostics borrow driver code from PPCBoot, and therefore are GPL'd . In other words, the source is provided for free, and in exchange, we would like those who find the source useful to send us their software changes that may be relevant to the MPC 855/860T.
These diagnostics require the boot firmware to initialize the MPC and CPM on the 860T beforehand. Only peripherals will be diagnosed, but if you'd like to add processor diagnostics to this package, feel free.. And while you're at it, release them under the GPL, too.
Please send any patches, comments, suggestions, etc. regarding these diagnostics to: rchilds@vctlabs.com.

Update: 11/08/04

Notable changes in version 1.1.1:
  • Support for PCI bridge (PLX9054)
  • Support for Cardbus bridge (TI PCI1410A)
  • Support for SCSI controller (LSI 53C810A)
See the CHANGELOG for version 1.1.1 for more details.
View the README for ppc_diag-1.1.1.
Download version 1.1.1 of ppc_diag.

Notable changes in version 1.0.4:
  • New support now added for NAND flash block testing.
  • new support for serial consoles on other than SMC1 is available - which includes SMC1, SMC2, SCC1, SCC2, SCC3, SCC4.
  • Finally, the CPU speed calculation code has been fixed - it used to depend on a value stored in DPRAM by PPCBOOT. Now the value calculated when the diagnostics start up is used instead (can be overriden by setting CPU_CLOCK_RATE in config.h). This should hopefully allow the diagnostics to start up properly when run from a hardware debugger (such as the BDI 2000 from Abatron).


View the README for ppc_diag-1.0.4.
View the CHANGELOG for ppc_diag-1.0.4.
Download version 1.0.4 of ppc_diag. Download 1.0.2 -> 1.0.4 patch.
Patch instructions: Place the patch file in the ppc_diag directory. Run the following command at the prompt:
patch -p1 < {patch_file_name}


View the README for ppc_diag-1.0.2.
View the CHANGELOG for ppc_diag-1.0.2.
Download version 1.0.2 of ppc_diag. (link fixed)

View the README file for ppc_diag-1.0.1.
Download version 1.0.1 of ppc_diag.


© 1998-2007 Vanguard Computer Technology Labs, inc., all rights reserved