MAXQ610 Maxim, MAXQ610 Datasheet - Page 21

no-image

MAXQ610

Manufacturer Part Number
MAXQ610
Description
The MAXQ610 is a low-power, 16-bit MAXQ® microcontroller designed for low-power applications including universal remote controls, consumer electronics, and white goods
Manufacturer
Maxim
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MAXQ610A-0000+
Manufacturer:
MAXIM/美信
Quantity:
20 000
Part Number:
MAXQ610A-2524+T
Manufacturer:
MAXIM/美信
Quantity:
20 000
Company:
Part Number:
MAXQ610A-2524+T
Quantity:
4 064
Part Number:
MAXQ610A-2541+
Manufacturer:
MAXIM
Quantity:
4
Part Number:
MAXQ610A-2541+T
Manufacturer:
MAXIM/美信
Quantity:
20 000
Part Number:
MAXQ610BB02
Manufacturer:
MAXIM/美信
Quantity:
20 000
Part Number:
MAXQ610E-0000+
Manufacturer:
Maxim Integrated
Quantity:
10 000
Part Number:
MAXQ610EES-ONLY
Manufacturer:
MAXIM/美信
Quantity:
20 000
Part Number:
MAXQ610J-2505+T
Manufacturer:
MAXIM
Quantity:
958
Company:
Part Number:
MAXQ610J-2904+T
Quantity:
9 241
Part Number:
MAXQ610K-0000+
Manufacturer:
Maxim Integrated
Quantity:
10 000
To erase, the following function would be used:
/* Erase the given Flash page
* addr: Flash offset (anywhere within page)
*/
int flash_erasepage(uint16_t addr);
The in-application flash programming must call ROM
utility functions to erase and program any of the flash
memory. Memory protection is enforced by the ROM
utilty functions.
In-application programming is not available in ROM-
only versions of the MAXQ610 family.
Embedded debug hardware and software are devel-
oped and integrated into the MAXQ610 to provide full
in-circuit debugging capability in a user application
environment. These hardware and software features
include:
• A debug engine.
• A set of registers providing the ability to set break-
Collectively, these hardware and software features sup-
port two modes of in-circuit debug functionality:
Figure 10. In-Circuit Debugger
points on register, code, or data using debug service
routines stored in ROM.
16-Bit Microcontroller with Infrared Module
In-Circuit Debug and JTAG
______________________________________________________________________________________
TMS
TDO
TCK
TDI
CONTROLLER
Interface
MAXQ610
TAP
(UTILITY ROM)
ROUTINES
BREAKPOINT
SERVICE
ENGINE
DEBUG
DEBUG
1) Background Mode
2) Debug Mode
The interface to the debug engine is the TAP controller.
The interface allows for communication with a bus mas-
ter that can either be automatic test equipment or a
component that interfaces to a higher level test bus as
part of a complete system. The communication oper-
ates across a 4-wire serial interface from a dedicated
TAP that is compatible to the JTAG IEEE Std 1149. The
TAP provides an independent serial channel to commu-
nicate synchronously with the host system.
To prevent unauthorized access of the protected mem-
ory regions through the JTAG interface, the debug
engine prevents modification of the privilege registers
and disallows all access to system memory, unless
memory protection is disabled. In addition, all services
(such as register display or modification) are denied
when code is executing inside the system area.
The debugger is not available for ROM-only versions of
the MAXQ610 family.
CONTROL
ADDRESS
• CPU is executing the normal user program.
• Allows the host to configure and set up the in-cir-
• The debugger takes over the control of the CPU.
• Read/write accesses to internal registers and
• Single-step of the CPU for trace operation.
DATA
cuit debugger.
memory.
CPU
21

Related parts for MAXQ610