*
*Home|Chinese|Japanese*About ARM|Forums|Events|News|Employment|Contact Us|Investors*
dotted rule
*ARM - the architecture for the digital worldARM - the architecture for the digital world
search
*
*
***
*MARKETS:PRODUCTS & SOLUTIONS:CONNECTED COMMUNITY:TECHNICAL SUPPORT:DOCUMENTATION*
*
technical support
*
*
****
*.Technical Support
*
*
*>>Home Page*
*
*.Obtaining Support*
*
*.FAQs*
*
**Development Tool FAQs*
**IP FAQs*
**Embedded Software FAQs*
**Artisan Physical IP FAQs (Login Required)*
*
*.Downloads*
*
*.Documentation*
*
*.Training*
*
*.Where To Buy*
*
*.Keil MCU Tools*
*
*.What's New*
*
*.ARM Newsgroups*
*
*.Active Assist On-site Services*
*
*
*
technical support FAQsask ARM*
*

Technical Support Search
*     (Advanced Search)
  FAQs   Documentation   Downloads   Forums

*

 
downarrowHow do I program flash memory with RealView Debugger?
Applies to: RVD Debug, RealView Developer Suite (RVDS) 2.0, RealView Developer Suite (RVDS) 2.1, RealView Developer Suite (RVDS) 2.2, RealView Development Suite (RVDS) 3.0, RealView Development Suite (RVDS) 3.1, RealView Development Suite (RVDS) 3.1 Professional

Flash memory can not be written to in the same way in which you can write to RAM. Changing flash memory requires a sequence of operations to take place, which are specific to the flash device in question. These operations are encapsulated in a flash programming algorithm which is written for the flash device – this usually runs on the main processor which accesses the flash.

RealView Debugger comes with a library of flash programming algorithms which cover a number of flash devices, mainly for ARM produced targets. To program flash, you must have a valid Flash MEthod (FME) file for your Flash device.

See App Note 110: Flash Programming with RealView Debugger:

http://www.arm.com/documentation/Application_Notes/index.html

Once RealView Debugger is setup correctly and is aware of your memory map, flash is programmed automatically when you download a file to the target. Alternatively you can use the flash programming dialog and manually program the memory by modifying the memory directly in the memory window.






back to top

*
**
*4 dots*Other ARM Websites
*
shadow *LEGAL STATEMENTshadow