| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
Programming external memory embedded processor FPGA challenge System d
Top Searches for this datasheetProgramming 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 searchesSP31P - 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 |