- PFlash -

MCAS Firmware Programmer / Tester

 
 
 
 



 
 
 
 
 
 

User Manual

Version 1.00

9/11/04

Copyright (C) 2003, 2004

All rights reserved
 
 
 
 
 
 
 
 

Kenneth Delahoussaye Consulting
in association with Kadtronix
 

web: www.kadtronix.com
email: kdelahou@worldnet.att.net


 
 

Table of Contents

  1. Introduction
    1.  
      1. System Requirements
      2. Features
      3. Ordering
      4. MCAS Card Reader Controller
      5. Installation

      6.  
  2. Application Software

  3.  
      1. Licensing
      2. Programming a Blank BL1810 Controller
      3. Card Test

      4.  
  1. Resources
    1.  
  2. Legal
    1.  
    1. License
    2. Warranty

    3.  

 



 
 
  1. Introduction

  2. The Magstripe Card Access System (MCAS) is the basis of a home, office, or industrial access control system for barcodes, magstripe, or proximity cards.  This manual describes the MCAS Firmware Programmer system, herein referred to as PFlash.  The PFlash system allows the end-user to program MCAS controllers with operating firmware.  Programming involves a two-step process:  programming the operating firmware and programming a unique 8-digit station address.

    The programmer unit programs operating firmware into blank BL1810 controllers by performing a special cloning operation.  The programmer unit contains an internal, pre-programmed BL1810 controller which acts as the master.  Before beginning, the user mounts a blank BL1810 controller which requires programming.  This device will be acted upon as the slave (clone).  When cloning is initiated, the contents of the master are "copied" to the clone (slave).  The process is fast and efficient, requiring only a few seconds to complete.

    The cloning operation is completely autonomous and requires no intervention from the host PC.  Once cloning is completed, the newly programmed BL1810 controller now requires a unique station address.  The PFlash application assigns this address and programs it using a proprietary interface. (Note:  A license must be purchased for the desired number of station addresses you wish to program.  The PFLash host software provides a mechanism for requesting a license.)

    The system also contains a test feature, allowing the user to test a newly programmed MCAS controller using the attached card-reader.  The PFlash system consists of custom-designed programmer hardware and associated host software.

       
       
    1. System Requirements
    2. PFlash software requires a Windows laptop or desktop PC with the following minimum capabilities:
    3. Pentium CPU
    4. 8 MB RAM
    5. 1 MB Available Hard Disk Space
    6. VGA Monitor
    7. RS-232 serial port
    8. Windows 98/2000/XP
    9.  
    10. Features

    11. PFlash includes the following features:
       
    12. Automatic programming and verification
    13. Renewable licensing via e-mail request
    14. Automatic address tracking and verification
    15. On-board card-reader
    16. Card swipe test feature
    17. Protected settings
    18. Supports in-house firmware programming and testing

    19.  
    20. Ordering

    21. PFlash hardware, software, and licensing details are available from the following source:

          Kenneth Delahoussaye Consulting
          web: http://www.kadtronix.com
          email: kdelahou@worldnet.att.net
       

         
    22. MCAS Card Reader Controller

    23. The MCAS (BL1810) Controller is the heart of your access control system.  It provides the interface between the card-reader and the host PC.  This intelligent device accepts control commands from the PC for adding and removing users.  It maintains a stand-alone database of all users in battery-backed SRAM and is capable of functioning even if the RS-485 communications link is temporarily lost.  Manufactured by Z-World, the BL1810 single-board computer is the basis of the controller and contains onboard processor, memory, I/O, and drivers to support MCAS operation.  Measuring only 3.5" x 2.5", the controller can be mounted in almost any space.
         



         
         

    24. Installation

    25. Before installing the PFlash software, be sure to uninstall any earlier version.  To start the installation process, locate and run  the self-extracting setup file (setup.exe) on the install media.  Run the setup installation, following the provided instructions.

      The diagram below shows the layout of the MCAS programmer unit.  MCAS controllers which require programming will be attached to the "Proto Board" at connectors J2 and J6.




      The following diagram depicts the placement of the blank BL1810 controller when mounted to the programming unit.  (Note:  Use caution when mounting the BL1810, being careful to properly align the header pins on the controller with the sockets on the proto board.  Failure to properly attach the BL1810 to the proto board will result in permanent damage to the BL1810 device and/or the programmer.)
       
       




      Ensure that the programmer is powered off.  Attach the supplied RS-485 / RS-232 converter to an available RS-232 serial port on your computer using a standard 9-pin cable.  (In addition to the converter, there is a separate 9-pin female connector attached to several feet of cable.  This connection is used for debug/monitor operation and is not required for normal use.)  Mount a blank MCAS (Z-World BL1810) controller onto the proto board atop the programmer unit (see photo below).  Plug the AC adapter into an available 110V outlet.  Move the MODE switch to the program (PGM) position.  Turn on the unit by moving the POWER switch to the "On" position.
       
       

     
     
     
     
  1. Application Software

  2. Activate the program by selecting:

    Start Menu -> Programs -> MCAS Firmware Programmer -> MCAS PFlash Programmer
     
     



     
     

      The main display presents a current summary of your licensed station addresses.  The "Next Station Address" indicates the next available address that can be programmed to a MCAS blank BL1810 controller.  A station address will be programmed only if the board has not already been provided with a valid address previously.  When this condition is detected, the programmer will automatically allocate the address to the controller and increment to the next available address.  (Note:  PFlash will not assign or program a new address if it determines that a controller already has a valid station address.)  The "Units Programmed" field indicates the number of MCAS controller station addresses which have been programmed via the current license.  "Addresses Remaining" indicates the number of additional units which can be programmed before the current license expires.  "Host Comm. Port" indicates the serial RS-232 port to use when communicating with the programmed MCAS BL1810 controller clone.  Select the appropriate serial communications port using the combo-box drop-list.

      There are additional controls on the main display including buttons, check box, and edit field.  These controls are described in subsequest sections of this manual.
       

      Licensing
      Each programmed MCAS controller contains a resident station address.  This address must be unique for each device, allowing it to respond when directly accessed on the RS-485 bus.  The PFlash system can assign and program each BL1810 controller station address.  However, a license purchase is required.  The license defines a range of station addresses for programming a desired number of controllers.  To view license information, click the "Licensing..." button.  The following dialog display will appear on the monitor.
       
       




      If you have purchased a license, enter its key code in the "Enter key" field.  The fields at the right of the display provide a summary of your current license.  If you do not have a license key, click "Send E-Mail License Request..." to request one from Kadtronix.  All fields are required except "Special Instructions".  (Note:  Be careful to provide an accurate e-mail address as it will be used to provide your new license key.)
       
       



      When you have filled in the information, click "Send" to send an automatic e-mail request to Kadtronix.  (A valid e-mail account is required.)  If you are unable to send using this method, you may alternatively copy the message and paste into a manual e-mail  message.  To do this, click the "Copy" button.  This will gather all the field data into a composite message and display it in the lower edit field as shown in the example below
      :



      Then, use the left button on your mouse to highlight the entire range of text.  Then right-click and choose "Copy", causing the selected text to be stored in your Windows clip-board.  Next, open your e-mail program (e.g., Outlook, etc.) and compose a message.  Position the cursor in the message area, right-click, and select "Paste".   Use the following message parameters:
       

              To:        Kadtronix@att.net
              Subject:  Kadtronix Support:  Request MCAS Programmer License
       
       

      Programming a Blank BL1810 Controller
      The "Program" button programs the next available station address into the mounted BL1810 controller (if the board has no existing station address).  To program a BL1810 device with firmware and station address, follow these steps:

          1) Move the MCAS Programmer power switch to the "Off" position.

          2) Move the mode switch to the "Run" position.

          3) Attach a blank BL1810 controller board to the proto board, being careful to properly align the header pins.

          4) Move the power switch to the "On" position.

          5) Move the mode switch to the "Pgm" position.

          6) Press the "Reset Master" switch on the Rabbit Cloning Board.

          7) The "Clone Status" LED begins flashing approximately once each 2 seconds, indicating cloning is underway.

          8) The "Clone Status" LED stops flashing, remaining on continuously, indicating that cloning is complete.

          9) Proto board LED DS1 begins flashing at a rate of once per second, indicating the cloned board is running.

          10) On the PFlash software main display, click the "Program" button.  A message appears such as the following:

                   Detecting device presence...complete
                   New  Station Address = 00721863
                   Complete!

      Programming is now complete.  Both operating firmware and station address have been successfully programmed.  You may power off the unit and remove the newly programmed MCAS controller.  If the "Auto" box is checked on the PFlash software main display, the application will continually poll for an attached BL1810 controller and automatically program it when detected.  This operation is repeated indefinitely if desired.  This feature is useful when it is desired to program multiple controller units.  It removes the need to click the "Program" button each time a new board is mounted.  Instead, each board is automatically programmed when detected.
       

      Card Test
      The "Card Test" button allows you to test a newly programmed MCAS controller.
       
       



      To begin the test, click the "Start" button.  The system will begin polling the MCAS controller for available card-swipe information.  When a card is swiped through the reader, its data is displayed in the "Card-Swipe Detections" area. Time/date, card-ID and station address are displayed.  Click "Stop" to terminate the test.  (Note: This test will automatically confirure the MCAS controller for broadcast mode operation.)
       

       

     
     
     
  1. Resources

  2. The following resources are available for obtaining hardware and information:
     
     
    MCAS Resources
    Item Company Notes
    MCAS Kadtronix Provides the MCAS controller firmware and details
    Magstripe Card-Readers Magtek Leaders in the industry, Magtek carries a variety of card-readers
    Proximity Card-Readers HID Provides an array of proximity cards and readers
    Blank Controllers Z-World Provides the BL1810 multi-purpose controller
    BL1810 User Manual Z-World Describes the BL1810 controller hardware
    Pre-encoded cards HealthCard Solutions Specializes in cards for health and medical.  Also provides custom cards for any industry.
    Electric Door Strkes SmartHome Provides several low-cost electric door strikes and dead-bolts.
    RS-485 Adapters B&B Electronics Industry experts in RS-485 communication.  Carries a wide selection of adapters and converters.

     
     
  3. Legal

  4. By purchasing this product, you, the customer agree to terms of licensing and warranty.  Please read the following sections carefully.
  1. License

  2. Kadtronix, in association with Kenneth Delahoussaye Consulting, grant the registered user of the MCAS software,  the right to use one copy of the application on a single computer.   The user may not copy or distribute registered software.
     
     
  3. Warranty

  4. KADTRONIX  DISCLAIMS ALL WARRANTIES RELATING TO THIS PRODUCT, WHETHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND ALL SUCH WARRANTIES ARE EXPRESSLY AND SPECIFICALLY DISCLAIMED. NEITHER KADTRONIX, INC. NOR ANYONE ELSE WHO HAS BEEN INVOLVED IN THE CREATION, PRODUCTION, OR DELIVERY OF THIS PRODUCT SHALL BE LIABLE FOR ANY INDIRECT, CONSEQUENTIAL, OR INCIDENTAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE SUCH PRODUCT EVEN IF KADTRONIX. HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR CLAIMS. IN NO EVENT SHALL KADTRONIX' LIABILITY FOR ANY SUCH DAMAGES EVER EXCEED THE PRICE PAID FOR THE PRODUCT, REGARDLESS OF THE FORM OF THE CLAIM. THE PERSON USING THE PRODUCT BEARS ALL RISK AS TO THE QUALITY AND PERFORMANCE OF THE PRODUCT.