XL_STAR utilizes a Freescale 8-bit S08MM Flexis™ microcontroller: MC9S08MM128VLK, allowing designers to create more fully featured products at a lower cost.
Precision Analog front end: 16-bit SAR ADC - High resolution ADC
Ultra-Low Power operation
High speed: HCS08 core delivering a 48 MHz core speed and 24 MHz bus speed
Up to 78 GPIO
Up to 128 KB flash and 12 KB SRAM
Easily extensible to Freescale’s 32-bit Flexis™ platform for more demanding applications
Simple programming interface via Open Source BDM
XL_STAR includes a Freescale MMA8451Q Xtrinsic Accelerometer. The MMA8451Q is a smart, low-power, three-axis, capacitive micro-machined accelerometer, with 14 bits of resolution. Key features include:
±2g/±4g/±8g dynamically selectable full-scale
3 embedded channels of motion detection
Freefall or Motion Detection: 1 channel
Pulse Detection: 1 channel
Jolt Detection: 1 channel
Orientation (Portrait/Landscape) detection with programmable hysteresis
Current Consumption: 6 μA – 165 μA
Two interrupt pins support extensive user-programmable functions. Overall power savings are achieved by relieving the host processor from continuously polling data.
XL_STAR includes a Freescale Battery Charger for Single-Cell Li-Ion and Li-Polymer Batteries. Key features include:
The Charger tolerates high input voltages up to up to 28V, eliminating the input over-voltage-protection circuit required in handheld devices.
Charge cycle includes trickle, constant-current (CC) and constant-voltage (CV) charge modes.
The Battery Charger Is well-suited for use in any Li-ion or Li-polymer battery powered, handheld, portable application, including Bluetooth® headsets, cell phones, GPS, MP3 players, PDAs, and portable media players.
CodeWarrior IDE and Open Source BDM
XL_STAR comes with Freescale CodeWarrior Special Edition Integrated Development Environment (IDE). Used in conjunction with the on-board Open Source BDM Interface, XL_STAR is supported by a fully functional programming, trace, and debug environment up to 64K of object code at no additional charge.
Open Source BDM, with its hardware and software components, provides a transparent connection between a computer running CodeWarrior and the Freescale MM128 microcontroller on the XL_STAR.
Because the Open Source BDM is open source, the source code can be used and/or modified from its original design free of charge.
element14 and Freescale have joined forces to bring you XL_STAR: a complete, flexible, low cost development environment. On a single board XL_STAR combines a Freescale 8-bit HCS08 MM128 MCU, a Freescale MMA8451Q three-axis Accelerometer, a Freescale MC34673 battery charger, and a Freescale Open Source BDM Interface. Demonstrate and evaluate any, or all, of these devices, with the pre-loaded demo program that illustrates orientation, shake, tap, freefall, and transient mode applications, at three user-selectable sensitivities, and two accuracies (8-bit and 14-bit data). The XL_STAR even automatically goes into sleep or wake mode based on movement of the board.
XL_STAR also includes Freescale’s powerful CodeWarrior IDE Special Edition, providing full programming, trace, and debug capability for 64K of object code at no additional cost. If required, the platform is easily extensible to Freescale’s 32-bit Flexis platform. XL_STAR also simplifies interfacing hardware prototypes to all MCU signals on XL_STAR, using two Single In-Line (SIL) connectors.
XL_Star Sample Application Program
XL_STAR includes a sample application pre-programmed into the on-chip Flash of the MM128 MCU. The program is designed to show some of the things that can be done with the on-board MMA8451Q accelerometer.
Orientation: Try tipping the board and watch the orange LEDs indicate the direction and magnitude of tip.
Shake: Try flicking the board in a direction, either up or down, left or right, or forward or back. You need to use a sharp flick, like striking a ball in a game of table tennis. The orange LEDs will point in the direction of the initial flick, resetting after a couple of seconds.
Tap: Hold the board loosely and tap it once with your finger; the LEDs will show a 'pulse' pattern. Tap twice in quick succession (double tap) to get a different animated pattern.
Freefall: Drop the board from the height of a few centimetres or more. The freefall event will be detected and displayed on the LEDs for a couple of seconds.
Transient: The orange LEDs will all illuminate if the board is moving (strictly, if it is accelerating or decelerating) and turns off after a short while if the board is stationary.
Key Applications: Medical devices, Test and Measurement, Instrumentation, Industrial Control.
Please make sure the board is not connected to the PC until CodeWarrior is installed as without the driver, the PC will not detect the board.
How do I check if my PC has proper drivers installed and loaded ?
Under Windows device manager, with the board connected to the PC and Jumper JP3 not installed, the board will show up twice (OSBDM debug port and PE Micro USB port). If this is the case, then the proper drivers are installed and loaded on Windows. If not, then you will need to manually install the drivers TWICE. Once for the OSBDM Debug serial port and once for the bootloader port.
Some of the important features of the MCU?
The 8-bit HCS08 based MCU upto 40MHz CPU frequency and low power operation upto 1.8V. Also includes a deep power down mode with a consumption of just 20uA.
I am unable to debug my own applications on the board, however the examples supplied can be debugged fine. What is the cause?
For debugging your own applications running at 24Mhz or higher, you will need an external debugger such as PE USB Multilink interface connected to the BDM header labelled "Target BDM" since the clock to the OSBDM is too fast from the on-board debug controller.
Can I use the' processor expert' tool with this board ?
Yes. The demo application however does not use this. But applications can be designed with 'processor expert' for this board.