The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

Programming external memory embedded processor FPGA challenge System d


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



Programming External Flash Memory CoreMP7based Development Boards
Programming external memory embedded processor FPGA challenge System designers. embedded processor requires least memory spaces operation. Program Memory (typically flash) data memory (typically SRAM). program memory stores application being executed embedded processor. data memory used runtime variable storage, buffering, etc. Unless there expensive JTAG interface device, there simple mechanism prototyping application program external memory. Designers often choose between implementing hardware bootloader (using FPGA gates) software bootloader application running debug mode embedded processor) program external memory receiving memory contents from external communications source (i.e. serial link). This application note focuses third mechanism that uses debugging interface's communications console with built-in memory programming commands program memories found CoreMP7 development kits. Actel's software development tool, SoftConsole, based Toolchain, includes communications client interfacing between Project Debugger (GDB) FlashPro3 programmer used On-Chip Debugging (OCD). communications client, Console, responsible communicating bridging commands JTAG commands. JTAG commands then communicated executed embedded processor. Console communications client operated standalone mode used program external flash memory tool's memory programming feature.
Implementation
Console flash memory programming interface supports number flash memories configurations. Additional memories configurations added quickly easily editing text file (flash.cfg) with proper configuration settings target memory. more details configuring alternative flash memory device, consult Memory Commands Flash section cliarm.hlp file. cliarm.hlp debugger User Guide installed part SoftConsole tool reside users hard drive. flash.cfg configuration file needs edited programming target either COREMP7-1000DEV-KIT SYSMGMT-DEV-KIT development STMicro flash memory configuration contained within configuration file. Copy paste configuration details below into flash.cfg file found \ARM\bin directory SoftConsole installation file. pre-edited version flash.cfg file also included with design files folder (CoreMP7_DF.zip).
[M29W800-quad] comment=Two 16-bit STMicro Flash devices size=4 program=0x1554,0x00aa00aa 0xaa8,0x00550055 0x1554,0x00a000a0 %A,%D chipErase=0x1554,0x00aa00aa 0xaa8,0x00550055 0x1554,0x00800080 0x1554,0x00aa00aa 0xaa8,0x00550055 0x1554,0x00100010 sectorErase=0x1554,0x00aa00aa 0xaa8,0x00550055 0x1554,0x00800080 0x1554,0x00aa00aa 0xaa8,0x00550055 %A,0x00300030 reset=0x1554,0x00f000f0 protect=0,%N unprotect=0,%N
January 2008 2008 Actel Corporation
Programming External Flash Memory CoreMP7-based Development Boards
using either M7AFS-DEV-KIT-SCS M7A3P-DEV-KIT-SCS development kit, Intel flash memory configuration included default edits necessary.
Examples
following examples demonstrate program flash memories populated development kits. Console communications client launched command line navigating \ARM\bin directory SoftConsole installation file typing
cliarm initarm.tcl.
examples assume that target programming file (i.e. quick.hex) also located \ARM\bin directory. tool supports Intel Hex, Motorola S-Record binary file formats. Figure details commands required programming STMicro flash memory populated CoreMP7 System Management development kits. sequence commands first specifies type memory access size being targeted, followed mapping address range. flash memory erased, verification enabled, then programmed. Once programming completed, verification disabled, flash memory unmapped, access size returned normal. Finally, Console utility needs terminated embedded processor reset. processor will execute programmed application.
Figure Console Programming Commands STMicro Flash
Programming External Flash Memory CoreMP7-based Development Boards
Figure page demonstrates commands required programming Intel® flash memories populated M7A3P-DEV-KIT-SCS M7AFS-DEV-KIT-SCS development kits. fundamental procedure same programming STMicro flash memory, with differences: first command altered target Intel flash memory instead STMicro memory. Intel® flash devices have dedicated Chip Erase command. series Sector Erase commands must used series erase device. simplify chip erase process, script supplied. script calls sector erase command each sectors found populated flash device.
Prior execution, copy supplied sector Erase64.tcl file \ARM\bin directory SoftConsole installation file. During script's execution period will displayed after each sector been erased successfully.
Figure Console Programming Commands Intel Flash Memory
design files (CoreMP7_DF.zip) this application note contain STAPL files. file targets COREMP7-1000-DEV-KIT other targets M7A3P-DEV-KIT-SCS development kit. Both STAPL files have external flash memory mapped 0x00000000, external SRAM mapped 0x10000000, CoreGPIO input/output mapped 0xC2000000 memory locations. successful programming, CoreMemCtrl must configured with only wait-state both read write accesses flash memory. quick.hex programming file compiled output SoftConsole Quick Start Guide application simply displays different pattern LEDs based which button switch pressed.
Programming External Flash Memory CoreMP7-based Development Boards
Conclusion
Programming external flash memory longer concern designers utilizing embedded processors with regards Actel's CoreMP7. Console utility provides designers with flexibility needed program both current future flash memory devices. built-in flexibility removes requirement using specific device from specific manufacturer. This allows both software hardware engineers focus task hand have worry about general systems issues.
References
Actel SoftConsole Quick Start Guide COREMP7 flash programming files_ Intel 28F640J3D Flash Memory Datasheet STMicro M29W800DT Flash Memory Datasheet
Programming External Flash Memory CoreMP7-based Development Boards
Actel Actel logo registered trademarks Actel Corporation. other trademarks property their owners.
Actel Corporation 2061 Stierlin Court Mountain View, 94043-4655 Phone 650.318.4200 650.318.4600 Actel Europe Ltd. River Court, Meadows Business Park Station Approach, Blackwater Camberley Surrey GU17 United Kingdom Phone 1276 1276 Actel Japan EXOS Ebisu Building 1-24-14 Ebisu Shibuya-ku Tokyo Japan Phone +81.03.3445.7671 +81.03.3445.7668 www.jp.actel.com Actel Hong Kong Room 2107, China Resources Building Harbour Road Wanchai, Hong Kong Phone +852 2185 6460 +852 2185 6488 www.actel.com.cn
51900170-0/01.08

Other recent searches


SP31P - SP31P   SP31P Datasheet
NMA2416-A2S - NMA2416-A2S   NMA2416-A2S Datasheet
KLR0000-WP3-1 - KLR0000-WP3-1   KLR0000-WP3-1 Datasheet
IPG20N06S3L-35 - IPG20N06S3L-35   IPG20N06S3L-35 Datasheet
ICS8735-21 - ICS8735-21   ICS8735-21 Datasheet
CXD4016R - CXD4016R   CXD4016R Datasheet
IEC61603-8-1 - IEC61603-8-1   IEC61603-8-1 Datasheet
AD5623R - AD5623R   AD5623R Datasheet
AD5643R - AD5643R   AD5643R Datasheet
AD5663R - AD5663R   AD5663R Datasheet
AD5663R - AD5663R   AD5663R Datasheet
AD5643R - AD5643R   AD5643R Datasheet
AD5623R - AD5623R   AD5623R Datasheet
2SK3365 - 2SK3365   2SK3365 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive