AMC 68VZ328 software manual Backplane Description

Page 13

The Dragonball dimmPCI™ CPU module supports Ethernet 10BaseT, two serial ports, and a graphical “PDA style” LCD interface. The module conforms to the proposed dimmPCI™ stan- dard and may be used with a complementary array of other modules on a dimmPCI™ backplane. These expansion cards include a COMM module that supports dual Ethernet 10/100BaseT channels and CAN communications, a DAIO module that supports digital and analog I/O, and a power supply module.

AMC provides engineering support for the Dragonball dimmPCI™ CPU module and can assist in developing and supporting hardware and software for specialized applications. This CPU module is programmable using the industry standard ‘C’ programming language and utilizes the very reliable Linux operating system. AMC has extensive experience in applying Linux to Internet appliance applications. AMC also provides engineering support and manufacturing for other industrial control applications and product lines.

The CPU module can be obtained with or without the PCI on board.

Backplane Description

The AMC dimmPCI™ 3U Backplane forms a versatile foundation for cost-effective rapid applica- tion development for a wide variety of technically demanding applications. The backplane conforms to the proposed dimmPCI™ standard and may be used with a complementary array of dimmPCI™ modules. This economical platform allows users to develop custom solutions at commercial-off-the-shelf prices.

The dimmPCI™ 3U Backplane has four available slots for expansion modules. Of the four slots, three are dimmPCI™ slots and one is a standard 5V PCI slot. The dimmPCI™ slots support a variety of expansion cards. The modules include:

A range of CPU modules with different microprocessor architectures and performance

COMM modules that support Ethernet 10/100BaseT, CAN, DeviceNet, Modbus and other RS-232 and RS-485 based serial protocols

DAIO modules that support digital and analog I/O

A power supply module

The standard PCI slot supports any 3V or 5V 32-bit PCI expansion card.

The dimmPCI™ specification provides for user defined I/O signaling to each module. The dimmPCI™ 3U Backplane makes these readily available so application developers have a convenient way to access the I/O, reduce development costs and reduce time to market.

www.amctechcorp.com

13

Image 13
Contents DimmPCITM 68VZ328 Hardware / Software Manual Contact Information Copyright noticeDimmPCITM Software Development Kit NETdimm Developers Kit Quick Start Guide Etc/issue Page This page left intentionally blank Launching Linux at the embedded IntroductionPage System Requirements What’s on the CD?This page left intentionally blank UC68VZ328 Embedded Microcontroller FeaturesCPU Module BackplaneCPU Module Description General DescriptionBackplane Description CPU Architecture ArchitectureSystem Memory MCU CoreMemory Map Memory Map MemoryLayout of the Flash and Flash Schematic Layout of the Flash Sdram Viewing the Ethernet MAC ID Ethernet ControllerNETdimm Ethernet Schematic IOdimm Digital I/ODigital Output Schematic Analog Output Schematic Analog Input Schematic Digital to Analog Converter Schematic Watchdog RS-232Highlights Usage LCD Interface LCD SchematicDimmPCITM signals for System Slot DimmPCITM Signal DescriptionsPCI Maximum Ratings Electrical CharacteristicsThis page left intentionally blank Installation Installing the dimmPCI TM SystemBuilder Kit Before beginningConfiguring and compiling the µClinux kernel Customizing the filesystem Creating a ROM imageAccessing your dimmPCI development board via the serial port Static IP Accessing the NetworkDynamic IP Compiling your own source code Accessing your dimmPCI development board via telnetUsing NFS to streamline the development cycle Home directory/dimmpci/source Method Updating Applications on your dimmPCI moduleThis page left intentionally blank Loader Programming the uC68VZ328Oops Cd /opt/boottools/oops Oops -p /dev/ttyS0 -k kernel.bin Page Page This page left intentionally blank Sample Code AppendixClose the file afterwards fclose filehandle Page Longwatchdogid #include unistd.h #include stdio.h int main void This page left intentionally blank Journalling Flash File System Umount /usr Sbin/mkjffs /dev/flash0 Page This page left intentionally blank Development Tool Chains Normal Usage of the PIC-COFFTool Chain Page This page left intentionally blank Introduction D1 Application NoteKernel and Filesystem Configuration YES Kernel and Filesystem Configuration Flow ChartAvailable Digital I/O Pins List of all available digital I/O pins Dimmio structure description Programming StructureDigital I/O Functions Page In0 In1 In2 In3 In4 In5 In6 In7 Out0 Even Parity Sample ProgramsMknod io1 c 123 Page This page left intentionally blank Abstract D2 Application NoteRequirements Kernel ConfigurationAgain, from the main menu under Network device support Kernel Configuration Flow Chart AtCommandPrompt Filesystem Configuration Cd /opt/filesystem name make clean Make Modifications to ‘rc’ file Filesystem Configuration Flow ChartTesting Host machine ConfigurationPage This page left intentionally blank Application Note Using Multiple NETdimm ModulesInetd based Server & Client Simple Server & ClientPage This page left intentionally blank IOdimm Using Analog and Digital I/O withCd /opt Cp -Rpdx newfs iodimmmfs ADC MAX1203 Category Channel Backplane System Backplane Header Slot Pin Available I/O PinsDigital Inputs and Outputs Functions+ Κ Iodimm/dio Samples/cardspecific/iodimm/dio Page This page left intentionally blank Purpose & basic format of files for oops Using OopsUpload & Flash Download Upload & RunCommon oops program arguments Appendix This page left intentionally blank 104 DimmPCITM Software Development Kit Distribution Licensing, Copyrights & LiabilityPreamble 106 107 108 109 Appendix How to Apply These Terms to Your New Programs No Warranty111 112 113 This page left intentionally blank 114 References/ Suggested Reading