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
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.
Kenneth Delahoussaye Consulting
web: http://www.kadtronix.com
email: kdelahou@worldnet.att.net
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.
Start Menu -> Programs -> MCAS Firmware Programmer -> MCAS PFlash Programmer
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.)
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. |