Home  | NewsResources  |  Support  |  Applications  |  Contact Us  |  Order  |  View Cart
Functional Block Diagram of 9S12DP256 Microcontroller

Adapt9S12DP256 module

Adapt9S12DP256 Evaluation Kit

Adapt9S12DP256 module with solderless experimentor's cards (see Accessories)

Overview:

Adapt9S12DP256 is a compact, modular implementation of Motorola's flagship 9S12DP256C microcontroller chip.  The HCS12 family is backward-compatible with 68HC12 (and 68HC11), and utilizes the latest process technology.  By shrinking feature size, more functionality can be put on a chip, reducing power consumption and cost, while increasing operating speed.  Adapt9S12DP256 is an ideal low-cost platform that brings these advantages within easy reach of engineers, students, and hobbyists.  The flexible design of the entire "Adapt" series microcontroller products accomodates all facets of training, evaluation, development, prototyping, and even volume production.

    MCU Features:
  • 76 I/O lines with multi-property programmability (eg. input/output, pull-up/pull-down, reduced drive, inverted polarity, etc.)
  • 16 inputs (analog or digital)
  • 5 x CAN 2.0 A/B
  • 1 x J1850
  • dual independent 8-channel 10-bit ADCs
  • 8 channel/8-bit or 4 channel/16-bit PWM
  • 8 channel, 16-bit enhanced capture timer
  • dual SCI
  • I2C bus
  • up to three SPI
  • internal memory configuration:
    • 256K Flash
    • 12K RAM
    • 4K EEPROM
  • fast, high-endurance Flash (tens of thousands of erase/write cycles)
  • advanced security features for protecting program memory

  •  

     
     
     
     
     

    Module Features:

  • 2.30" x 3.25" AdaptS12 form-factor
  • two 50-pin connectors bring out all I/O pins of the MCU
  • all I/O pins on a 0.1" grid for easy interfacing to standard perfboard
  • versatile connector design for use with solderless breadboards, prototyping cards, or embedding into your design
  • RS232 transceivers provided for both SCI channels
  • RS485 transceiver accomodated for second SCI channel (extra-cost option)
  • two physical-layer high-speed CAN transceivers (PCA82C250)
  • 16 MHz crystal, but internal bus can run up to 24MHz (using on-chip PLL)
  • accomodates optional user-supplied oscillator
  • Background Debug Mode (BDM) fully supported for loading and debugging user code
  • universal 6-pin/10-pin BDM connectors support BDM pods from multiple vendors
  • program in C, BASIC, Forth, assembler, etc.
  • no special Flash programming voltage or switch required
  • fast in-circuit programming
  • on-chip bootloader/monitor (DBug12) for quick loading of user programs
  • ideal development platform for all "D-" and "A-" series 9S12 variants (eg. 'DG256, 'DA256, etc.)
  • 500mA, automotive grade, low-dropout 5V regulator on-board (underneath)
  • includes low-voltage inhibit reset circuit + reset button
  • accomodates optional precision voltage reference chip for analog-to-digital converters
  • accomodates optional BOOT/RUN switch for alternate loaders
  • second I/O connector (accomodates memory expansion bus in expanded mode)
  • accessories:
Description:

Adapt9S12DP256 is a compact, modular "AdaptS12" form factor board, compatible with an entire range of application cards, prototyping cards, and backplanes, and usable with solderless breadboards ("proto boards"). It includes all necessary support circuitry for the MCU, as well as a 5-Volt regulator, RS232, RS485, and CAN transceivers on-board.

Here are a few ways you can use Adapt9S12DP256:

- RAM-based code development using DBug12 monitor/debugger
    Using the Flash-resident DBug12 supplied, you can quickly load programs into the user portion of on-chip RAM or EEPROM and run them.  With this method, you will have a limited amount of program memory space, but you'll still be able to use interrupts because DBug12 implements a RAM-based pseudo-vector table.   Other useful debugging features available in this configuration:  insert breakpoints, examine/modify memory and registers, disassemble a range of memory, and perform line-by-line assembly.  Get the DBug12 Reference Guide, below, for more details.

- EEPROM-based code development using on-chip bootloader
    Using the Flash-resident DBug12 supplied, you can quickly load programs into the user portion of on-chip EEPROM and run them.  With this method, you will have a limited amount of program memory space, but you'll still be able to use interrupts because DBug12 implements a RAM-based pseudo-vector table.   Other useful debugging features available in this configuration:  insert breakpoints, examine/modify memory and registers, disassemble a range of memory, and perform line-by-line assembly.  You can also jumper for Jmp-EE mode and have your program run automatically, upon reset.  Get the DBug12 Reference Guide, below, for more details.

- Flash-based code development using on-chip bootloader
    With the Flash-resident bootloader portion of DBug12, you'll be able to load your program into Flash via the serial port using any terminal program, at baud rates up to 115K.  The entire 256K Flash can be programmed in under one minute!  Just send your .s19 file, move the Mode Select jumpers to EVB mode, and press reset when you're done.  Your code runs from Flash, and interrupts are supported (via Flash-based pseudo vectors, since the D-Bug12 bootloader resides in the vector space of the MCU).  A program you load into Flash this way will run every time you apply power or reset the board in Flash Mode.  In this mode, the Monitor portion of DBug12 is erased (you can always load it back in again later if you need it).

- Flash-based code development using a BDM pod
    If you want to take advantage of the debug/monitor functions of DBug12, but you'd like to use all the Flash for your program, you can use a BDM pod (such as MicroBDM12SX) to erase and load Flash with your program.  The entire 256K Flash can be used, because the Flash-resident bootloader is no longer needed (therefore pseudo-vectors aren't required either).  Just use the FBULK and FLOAD commands to erase and load your programs.

- Low-cost Solution for C source-level code debugging with ICC12, NoICE12, and a MicroBDM12SX pod
    Now you can take advantage of the debug/monitor functions of NoICE12 to perform source-level debugging with ImageCraft's ICC12 C compilers, using our MicroBDM12SX.  This combination offers the lowest-cost toolchain on the market!

- transform Adapt9S12DP256 into a Super BDM pod!
    Plug a small circuit board onto a section of the I/O connector, set DBug12's Mode Select jumpers, and your module becomes a BDM pod equivalent to MicroBDM12SX, so you can erase load or debug another module (or any HC12 target, for that matter).  Also works with NoICE12 !

Documentation
68HSC912DP256 brochure
Set of Reference Guides for all HCS12 on-chip Modules
MCU Block Diagram
Motorola's 9S12DP256 webpage
MCU memory configuration
Adapt9S12DP256 datasheet
module layout drawing
Using Your Adapt9S12DP256 Module (rev. 0b)
module pinouts
DBug12 Rev. 4 archive, including Reference Guide
Development Software & Resources
MiniIDE Windows Editor/Assember/Terminal
free from MGTek
CodeWarrior C Compiler and IDE
32K limit demo free from Metrowerks
ImageCraft C Compiler (Windows IDE)
ICC12WIN6 from US$199
code examples in C, SBASIC, and assembler
free from Technological Arts
 ECE Course material for this board
Western Michigan University ECE Department

Evaluation Package

Evaluation Package Contents:
  • fully assembled and tested Adapt9S12DP256M1 module
  • supplied with "RA1" connector option, for easy probing of all signals
  • dual RS232 ports (one 9-pin D-Sub and one 4-pin Molex connectors)
  • dual CAN transceivers (3-pin Molex connector)
  • two protototyping cards (one each for H1 and H2)
  • convenient nylon standoffs for mounting
  • standard 9-pin serial cable
  • 120VAC to 6VDC adapter (regulated, 500 mA)
  • full schematic
  • disk containing:
  • fully-functional 30-day demo of ImageCraft C compiler (ICC12)
  • demo version of NoICE12
  • assortment of example code
  • freeware SBASIC compiler
  • AS12 assembler
  • Motorola documentation
  • Using Your Adapt9S12DP256 document
  • module datasheet
  • FREE!  a BDM Pod "transformer" is included, at no extra cost! (US$12 value)

    Optional Accessories:


    OEM Modules
    module shown with 2 CAN and 2 RS232 ports, with RA1 connector options

    OEM Modules:

  • fully assembled and tested Adapt9S12DP256 module
  • various CAN, RS485, and RS232 options offered (see below)
  • includes full schematic and mechanical drawing
  • nylon standoffs not included
  • choice of standard connector options available
  • specify connector options for both I/O connectors when ordering (NC = "no connector")
  • Order Online at http://www.technologicalarts.ca/index.php
  • Last update: 1 November 2005
    Technological Arts, Toronto, Canada
    Toll-free:  1-877-963-8996 (USA and Canada)  Phone: (416) 963-8996 Fax: (416) 963-9179
    www.technologicalarts.com
    ©2005 Technological Arts