699
Microcontrollers Debugger Manual
32
Flash Programming
Non-Volatile Memory Control Utility
Introduction
Writing to Flash modules, EEPROMs, or other non-volatile memory modules in modern
MCUs requires special algorithms from microprocessor designers. Before you write to
Flash devices, you must erase them. Many Flash devices need initialization to become
accessible; some devices may need write protection removed.
This manual explains the Non-Volatile Memory Control (NVMC) utility, an extension
component that lets you control on-chip Flash devices for all debugger connections.
As it supports many MCUs and Flash modules, the NVMC utility is very flexible. This
flexibility comes from a generic debugger component, which calls a graphical user
interface, then loads an MCU-specific module. The module provides the appropriate
information such as structure, access algorithms, and location for that MCU.
The NVMC utility lists all non-volatile memory devices, indicating their structure, state,
and location. You can change the state (enabled/disabled, blank, programmed, protected/
unprotected) and program data into the modules.
Automated Application Programming
The debugger is able to program an application without making use of the NVMC dialog
box/GUI, which remains useful for specific operations only. Currently, CodeWarrior IDE
projects created from a series of wizard dialog boxes might be programmed/Flashed
immediately. By default, the debugger prompts a warning dialog box to get user
acceptance before mass erasing, then programming the application.
Use the FLASH-specific command (
FLASH NOUNSECURE
) described in this chapter to
incorporate device security byte programming in user code.
Summary of Contents for Microcontrollers
Page 1: ...Microcontrollers Debugger Manual Revised 22 October 2007 ...
Page 20: ...Table of Contents 20 Microcontrollers Debugger Manual ...
Page 24: ...Book I Contents 24 Microcontrollers Debugger Manual ...
Page 60: ...Debugger Interface Highlights of the User Interface 60 Microcontrollers Debugger Manual ...
Page 156: ...Debugger Components Visualization Utilities 156 Microcontrollers Debugger Manual ...
Page 198: ...Real Time Kernel Awareness OSEK Kernel Awareness 198 Microcontrollers Debugger Manual ...
Page 236: ...Synchronized Debugging Through DA C IDE Troubleshooting 236 Microcontrollers Debugger Manual ...
Page 238: ...Book II Contents 238 Microcontrollers Debugger Manual ...
Page 332: ...HC08 Full Chip Simulation Configuration Procedure 332 Microcontrollers Debugger Manual ...
Page 348: ...MON08 Interface Connection Device Class Description 348 Microcontrollers Debugger Manual ...
Page 364: ...ICS MON08 Interface Connection Device Class Description 364 Microcontrollers Debugger Manual ...
Page 428: ...HC08 FSICEBASE Emulator Bus State Analyzer BSA 428 Microcontrollers Debugger Manual ...
Page 430: ...Book III Contents 430 Microcontrollers Debugger Manual ...
Page 466: ...HCS08 Full Chip Simulation Peripheral Modules Commands 466 Microcontrollers Debugger Manual ...
Page 544: ...HCS08 On Chip DBG Module HCS08 DBG V3 New Features 544 Microcontrollers Debugger Manual ...
Page 546: ...Book IV Contents 546 Microcontrollers Debugger Manual ...
Page 576: ...Book V Contents 576 Microcontrollers Debugger Manual ...
Page 698: ...Book VI Contents 698 Microcontrollers Debugger Manual ...
Page 714: ...Flash Programming NVMC Commands 714 Microcontrollers Debugger Manual ...
Page 730: ...Book VII Contents 730 Microcontrollers Debugger Manual ...
Page 840: ...Book VIII Contents 840 Microcontrollers Debugger Manual ...
Page 864: ...Book IX Contents 864 Microcontrollers Debugger Manual ...
Page 868: ...Legacy Target Interfaces Removed 868 Microcontrollers Debugger Manual ...