Motorola 68HC12BC32, 68HC12B32, CME-12B/BC Getting Started, Installing the Software, Board Startup

Page 3

GETTING STARTED

The Axiom CME-12B/BC single board computer is a fully assembled, fully functional development system for the Motorola 68HC12B32 and BC32 microcontrollers, complete with wall plug power supply and serial cable. Support software for this development board is provided for Windows 95 and NT operating systems and DOS.

Follow the steps in this section to get started quickly and verify everything is working correctly.

Installing the Software

1.Insert the Axiom 68HC12 support disk in your PC. If the setup program does not start, run the file called "SETUP.EXE" on the disk.

2.Follow the instructions on screen to install the support software onto your PC.

3.The flash programming utilities require you to specify the board you are using. You should select either “CME-12B32” or "CME-12B/BC" for this board.

Board Startup

Follow these steps to connect and power on the board. This assumes you're using the provided AXIDE or AX12 terminal program (installed in the previous section) or a similar communications terminal program on your PC. If you're using a different terminal program than the one provided, set it's parameters to 9600 baud, N,8,1.

1.

Make certain the CONFIG SWITCH is set as follows:

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

3

4

5

6

7

8

 

 

 

ON

ON

ON

ON

OFF

ON

OFF

OFF

 

2.

Connect one end of the supplied 9-pin serial cable to a free COM port on your PC.

 

Connect the other end of the cable to the COM1 port on the CME-12B/BC board.

3.

Apply power to the board by plugging in the power adapter that came with the system.

4.

If everything is working properly, you should see a message to “PRESS KEY TO START

 

MONITOR…” in your terminal window. Press the ENTER key and you should see:

D-Bug12 v2.0.2

Copyright 1996 - 1997 Motorola Semiconductor

For Commands type "Help"

>_

5.Your board is now ready to use! If you do not see this message prompt, or if the text is garbage, see the TROUBLESHOOTING section at the end of this manual.

3

Image 3
Contents CME-12B/BC Contents Installing the Software Getting StartedBoard Startup Software Development Support SoftwareCreating source code TutorialAS12 HELLO.ASM -LHELLO Assembling source codeRunning your application ORG $1000 to ORG $8000 Programming Flash EepromConfig Switch Memory MAPOFF MEM-SEL Jumpers Config SwitchGND Ports and ConnectorsLcdport KeypadMcuport CanportGND CAN-H CAN-L Busport COM1 Serial PortBgnd GND ResetBDM-IN EVU Compatibility JumpersTroubleshooting Utilities Tips and SuggestionsLCD Command Codes TablesLCD Character Codes Bulk Bug12 Monitor Commands

68HC12B32, CME-12B/BC, 68HC12BC32 specifications

The Motorola 68HC12BC32, CME-12B/BC, and 68HC12B32 are microcontroller units (MCUs) that are part of the renowned HC12 series, which gained popularity in embedded system designs due to their versatility, robust performance, and comprehensive feature set. These MCUs are widely used in automotive applications, industrial control systems, and various consumer electronics due to their advanced capabilities.

One of the main features of the 68HC12BC32 is its 16-bit architecture, which allows for efficient processing and greater precision in calculations compared to 8-bit counterparts. This feature is crucial for applications requiring high-performance processing, such as real-time control systems. The processor operates at clock speeds of up to 25 MHz, providing the computational power necessary for complex operations.

The 68HC12MCUs include various on-chip memory options, such as ROM, RAM, and EEPROM. For instance, the 68HC12BC32 comes with up to 32 KB of ROM and 1 KB of RAM, along with 512 bytes of EEPROM, making it suitable for applications that require data retention even when the power is turned off. The presence of on-chip memory significantly reduces the need for external components, simplifying system design and enhancing reliability.

Moreover, these microcontrollers feature a rich set of input/output (I/O) capabilities, including multiple general-purpose I/O lines, timer/counter modules, and analog-to-digital converters (ADCs). The integration of these components allows for flexible interfacing with a multitude of sensors and actuators, enabling designers to create sophisticated applications without needing extensive external circuitry.

The embedded communication interfaces, such as SPI (Serial Peripheral Interface), I2C (Inter-Integrated Circuit), and CAN (Controller Area Network), are vital for enabling communication between devices in multiprocessor systems. This capability is particularly beneficial in automotive applications, where seamless data exchange is critical for tasks such as engine control and diagnostics.

Power management features in the 68HC12 series enhance its suitability for battery-powered applications. The ability to enter low-power modes helps extend battery life, making these microcontrollers ideal for portable devices.

In summary, the Motorola 68HC12BC32, CME-12B/BC, and 68HC12B32 microcontrollers are robust and flexible MCUs that offer a combination of advanced processing capabilities, extensive memory options, versatile I/O functionality, and efficient communication interfaces. These characteristics make them well-suited for various applications, from automotive and industrial systems to consumer electronics, ensuring they remain relevant in the evolving landscape of embedded technology.