MC912DG128AMPVE Freescale Semiconductor, MC912DG128AMPVE Datasheet - Page 402

IC MCU 128K FLASH 8MHZ 112-LQFP

MC912DG128AMPVE

Manufacturer Part Number
MC912DG128AMPVE
Description
IC MCU 128K FLASH 8MHZ 112-LQFP
Manufacturer
Freescale Semiconductor
Series
HC12r
Datasheet

Specifications of MC912DG128AMPVE

Core Processor
CPU12
Core Size
16-Bit
Speed
8MHz
Connectivity
CAN, I²C, SCI, SPI
Peripherals
POR, PWM, WDT
Number Of I /o
69
Program Memory Size
128KB (128K x 8)
Program Memory Type
FLASH
Eeprom Size
2K x 8
Ram Size
8K x 8
Voltage - Supply (vcc/vdd)
4.5 V ~ 5.5 V
Data Converters
A/D 16x8/10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 125°C
Package / Case
112-LQFP
Processor Series
HC912D
Core
HC12
Data Bus Width
16 bit
Data Ram Size
8 KB
Interface Type
CAN/I2C/SCI/SPI
Maximum Clock Frequency
8 MHz
Number Of Programmable I/os
69
Number Of Timers
8
Maximum Operating Temperature
+ 125 C
Mounting Style
SMD/SMT
3rd Party Development Tools
EWHCS12
Minimum Operating Temperature
- 40 C
On-chip Adc
2 (8-ch x 10-bit)
Lead Free Status / RoHS Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MC912DG128AMPVE
Manufacturer:
FREESCALE
Quantity:
2 902
Part Number:
MC912DG128AMPVE
Manufacturer:
FREESCALE
Quantity:
800
Part Number:
MC912DG128AMPVE
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Part Number:
MC912DG128AMPVE
Manufacturer:
FREESCALE
Quantity:
800
Development Support
Technical Data
402
WRITE_BD_WORD
READ_BD_WORD
WRITE_BD_BYTE
1. Use these commands only for reading/writing to BDM locations
READ_BD_BYTE
BACKGROUND
WRITE_WORD
mally in the HC12 MCU memory map
memory map, there needs to be a way to decide which physical locations are being accessed by the hardware BDM com-
mands
application locations
cycles of the READ_BD and WRITE_BD commands
BDM locations even if the application program is running out of the same memory area in the normal application memory
map
READ_WORD
WRITE_BYTE
READ_BYTE
Command
.
.
This gives rise to needing separate memory access commands for the BDM locations as opposed to the normal
(1)
(1)
(1)
(1)
.
In logic, this is accomplished by momentarily enabling the BDM memory resources, just for the access
Opcode (Hex)
The second type of BDM commands are called firmware commands
implemented in a small ROM within the HC12 MCU.The CPU must be in
background mode to execute firmware commands. The usual way to get
to background mode is by the hardware command BACKGROUND. The
BDM ROM is located at $FF20 to $FFFF while BDM is active. There are
also seven bytes of BDM registers located at $FF00 to $FF06 while BDM
is active. The CPU executes code in the BDM firmware to perform the
requested operation. The BDM firmware watches for serial commands
CC
EC
C8
E4
E0
E8
C4
C0
90
Freescale Semiconductor, Inc.
For More Information On This Product,
Table 20-2. Hardware Commands
.
Since these locations have the same addresses as some of the normal application
16-bit data out
16-bit data out
16-bit data out
16-bit address
16-bit address
16-bit address
16-bit address
16-bit address
16-bit address
16-bit address
16-bit address
16-bit data out
16-bit data in
16-bit data in
16-bit data in
16-bit data in
Go to: www.freescale.com
None
Development Support
Data
.
This logic allows the debugging system to unobtrusively access the
Enter background mode if firmware enabled.
Read from memory with BDM in map (may steal cycles
Read from memory with BDM in map (may steal cycles
Read from memory with BDM out of map (may steal
Read from memory with BDM out of map (may steal
Write to memory with BDM in map (may steal cycles if
Write to memory with BDM in map (may steal cycles if
Write to memory with BDM out of map (may steal cycles
Write to memory with BDM out of map (may steal cycles
if external access) data for odd address on low byte,
data for even address on high byte.
if external access). Must be aligned access.
cycles if external access) data for odd address on low
byte, data for even address on high byte.
cycles if external access). Must be aligned access.
external access) data for odd address on low byte,
data for even address on high byte.
external access). Must be aligned access.
if external access) data for odd address on low byte,
data for even address on high byte.
if external access). Must be aligned access.
.
The BDM firmware ROM and BDM registers are not nor-
(1)
Description
MC68HC912DT128A — Rev 4.0
MOTOROLA

Related parts for MC912DG128AMPVE