|
ColdFire Tools
ColdFire Init
Porting from 68K
Differences
PortAsm
CF68KLib
MAC7100 Tools
MACInit
MACInit License
Download
Partners
|
The MAC7100 family of 32-bit embedded processors from Freescale Semiconductor, Inc. are designed for
automotive applications. They support a large number of on-chip peripherals including DMA, Timers, Analog-to-Digital Converters,
Serial Comms, FlexCAN, etc - all of which may require you to write code to initialize them.
MACInit is an easy-to-use graphical tool (running under Windows) which lets
you specify how the processor should be initialized and then writes the
code for you.
Screen shot of a typical MACInit dialog: (Click to enlarge)

Screen shot of generated code: (This example shows ANSI C code; MACInit can also generate ARM assembler) (Click to enlarge)

Key features of MACInit
- MicroAPL and Freescale Semiconductor (formerly Motorola SPS) have worked together closely on the development of
MACInit. Because of a special agreement, MACInit can be
downloaded from this site free of charge! (The current MACInit
version is 1.0.6, last updated 16th May 2005)
- MACInit currently supports the following MAC 7100 family processors:
- MAC7101, MAC7111, MAC7121, MAC7131, MAC7141
- MAC7112, MAC7122, MAC7142
- MAC7104, MAC7114, MAC7124, MAC7134, MAC7144
- MAC7105, MAC7115, MAC7125, MAC7135
- MAC7106, MAC7116, MAC7126, MAC7136
- A series of dialogs allow you to specify exactly how you want the
processor to be configured.
- Configurations can be saved to disk for later re-use.
- MACInit checks to determine whether the configuration you have specified
includes problems which would show up when you try to run the code. (For example
you might have mistakenly programmed the Flash memory clock to use a frequency
which could damage the Flash due to overstress).
- At any stage you can view the code which will be generated for a
particular module, or generate the final code for the whole processor.
- Generated code is in ANSI C or ARM assembly language and includes detailed
comments.
- Closely tied to Freescale Semiconductor's own documentation on each MAC7100 family
processor. With one mouse click you can view the documentation for an
individual MAC7100 module or register. (Requires Adobe Acrobat Reader
)
- MACInit also includes informative popup help which explains your options in
detail and tells you exactly how the processor's registers will be initialized.
- Supports manual configuration of individual registers at the bit level
for the rare cases where the standard configuration options are insufficient.
- Runs under Windows 95/98/Me/NT/2000/XP
- Includes comprehensive support for MAC7100 modules, including:
- System Clocks
- MCU Mode and Device Memory Map
- Analog-to-Digital (ATD) Converter Module
- AMBA to IP Bus Bridge (AIPS) Module
- Cross-Bar Switch (XBS) Module
- Deserial Serial Peripheral Interface (DSPI)
- Enhanced DMA Controller (eDMA) Module
- Enhanced Modular I/O Subsystem (eMIOS)
- Enhanced Serial Communications Interface (eSCI)
- External Interface Module (Chip Selects)
- FlexCAN Module
- Flash Module
- Inter-IC (I2C) Module
- Interrupt Controller
- Periodic Interrupt Timer (PIT) Module
- Software Watchdog Timer
- Voltage Regulator Module (VREG)
- Pin Assignment and General Purpose I/O

Best of all, thanks to a special agreement between
MicroAPL and Freescale Semiconductor (formerly Motorola SPS), MACInit is available for download free of charge!
Just click here
to download a full, unrestricted version of this product, together with full documentation.
(Usage of the software is subject to the MACInit
license agreement).
|