
SST-PFB3-PCI
Hardware Reference Guide
C.1.2 Load and Start the Firmware Module
To load and start the firmware module, follow these steps:
1. Bit-wise AND the value 0x00 to the Control Register.
2. Write the contents of the entire firmware file into shared memory, starting at offset zero (0). The location of
shared RAM can be found by reading PCI Base Address 2 from the SST-PFB3-PCI configuration space.
Refer to Section 3.2,
SST-PFB3-PCI Configuration Space
, for details.
3. If the application requires interrupts from the card, write the interrupt level to the HostIrq register and
bit-wise OR the value 0x20 (IntEn) to the Control register.
4. Bit-wise OR the value 0xC0 (CardRun and MemEn) to the Control register to start the firmware module.
5. Start a 2-second timeout timer and wait for bit 0 (HostIrq0) in the Control register to set.
6. If the timer expires, the firmware module failed to start. Write zero to the Control register to disable the
card. If this problem persists, contact technical support for assistance.
7. Check the load status, as per the firmware manual.
Loading Firmware
39
©2003 Woodhead Software and Electronics, a division of Woodhead Canada Limited.
Document Edition: 1.0, Document #: 715-0060, Template Edition: 1.0, Template #: QMS-06-045.
Use, duplication or disclosure of this document or any of the information contained herein is subject to the restrictions on page ii of this document.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com