flashburn_sst39vf6401b

所属分类:DSP编程
开发工具:C/C++
文件大小:186KB
下载次数:36
上传日期:2010-01-09 17:19:54
上 传 者enbergs
说明:  dm642与SST39VF6401B程序烧写源码,另外附带待烧写应用程序,可以清楚查看各个cmd以及boot配置
(dm642 with SST39VF6401B procedures Shaoxie source, another application that comes wait Shaoxie, we can clearly see the various cmd and boot configuration)

文件列表:
flashburn_sst39vf6401b\cc_build_Debug.log (733, 2010-01-08)
flashburn_sst39vf6401b\Debug\flash.map (4754, 2010-01-08)
flashburn_sst39vf6401b\Debug\flash.out (21592, 2010-01-08)
flashburn_sst39vf6401b\Debug\main.obj (11241, 2010-01-08)
flashburn_sst39vf6401b\Debug.lkf (409, 2010-01-08)
flashburn_sst39vf6401b\Debug.lkv (326, 2007-10-08)
flashburn_sst39vf6401b\flash.CS_\FILE.CDX (3072, 2010-01-08)
flashburn_sst39vf6401b\flash.CS_\FILE.DBF (390, 2010-01-08)
flashburn_sst39vf6401b\flash.CS_\FILE.FPT (717, 2010-01-08)
flashburn_sst39vf6401b\flash.CS_\SYMBOL.CDX (25088, 2010-01-08)
flashburn_sst39vf6401b\flash.CS_\SYMBOL.DBF (9789, 2010-01-08)
flashburn_sst39vf6401b\flash.CS_\SYMBOL.FPT (15906, 2010-01-08)
flashburn_sst39vf6401b\flash.paf (1598, 2007-10-08)
flashburn_sst39vf6401b\flash.paf2 (1743, 2010-01-08)
flashburn_sst39vf6401b\flash.pjt (997, 2010-01-08)
flashburn_sst39vf6401b\flash.sbl (1945, 2010-01-08)
flashburn_sst39vf6401b\FlashDrive.c (35024, 2007-09-06)
flashburn_sst39vf6401b\flashwrite.cmd (763, 2010-01-08)
flashburn_sst39vf6401b\gel\16.gel (10174, 2007-09-01)
flashburn_sst39vf6401b\gel\8.gel (10174, 2007-09-03)
flashburn_sst39vf6401b\Include\FB.h (2309, 2007-10-04)
flashburn_sst39vf6401b\Include\sst1601.h (1545, 2007-10-03)
flashburn_sst39vf6401b\Include\type.h (510, 2007-09-05)
flashburn_sst39vf6401b\main.c (3789, 2010-01-08)
flashburn_sst39vf6401b\Debug (0, 2010-01-08)
flashburn_sst39vf6401b\flash.CS_ (0, 2010-01-08)
flashburn_sst39vf6401b\gel (0, 2010-01-08)
flashburn_sst39vf6401b\Include (0, 2010-01-08)
flashburn_sst39vf6401b (0, 2010-01-08)
SEEDVPM642_led\cc_build_Debug.log (134, 2010-01-08)
SEEDVPM642_led\Debug\boot.obj (1765, 2010-01-08)
SEEDVPM642_led\Debug\boot0.obj (1533, 2010-01-08)
SEEDVPM642_led\Debug\boot1.obj (1778, 2010-01-08)
SEEDVPM642_led\Debug\dm642main.obj (11503, 2010-01-06)
SEEDVPM642_led\Debug\flash_sst39vf.obj (15773, 2010-01-05)
SEEDVPM642_led\Debug\Flash_SST6401B.obj (28239, 2010-01-06)
SEEDVPM642_led\Debug\led.obj (7848, 2010-01-08)
SEEDVPM642_led\Debug\seeddm642_cpld.obj (8459, 2009-12-12)
SEEDVPM642_led\Debug\seedvpm642led.map (6655, 2010-01-08)
... ...

实现正确擦、写及上电引导测试(上电自引导gpio控制程序) 其中1级引导为8位模式(系统默认) 2级引导为16位模式,在bootloader中先进行emifa设置,ce1 设为16位模式 具体如下: emif_values: .long 0x00052078 ;/*gblctl EMIFA(B)global control register value 将CLK6、4、1使能;将MRMODE置1;使能EK2EN,EK2RATE*/ .long 0xffffff13 ; /*cectl1 CE1 space control register value*/ .long 0xffffffd3 ;/*cectl0 CE0 space control register value*/ /*将CE0空间设为SDRAM*/ .long 0x00000000 ; Reserved .long 0x22a28a22 ;/*cectl2 CE2 space control register value*/ .long 0x22a28a42 ;/*cectl3 CE3 space control register value*/ .long 0x57115000 ;/*sdctl SDRAM control register value*/ .long 0x0000081b ; /*sdtim SDRAM timing register value*/ .long 0x001faf4d ; /*sdext SDRAM extension register value*/ flash boot 0x00000000~0x00000400; gpio 0x00000400~0x00000ca0; u8 *src0 = (u8 *)0x00000000; u16 *dst0 = (u16 *)0x90000000; u32 length0 = 0x400;///一定要设为0x400 u16 *src1 = (u16 *)0x00000400; u16 *dst1 = (u16 *)0x90000800; u32 length1 = 0x14b2; boot FLASH_SRC .equ 0x90000800;引导源地址 RAM_DST .equ 0x00000400;引导目的地址 COPY_LENGTH .equ 0x000014b1;设为所要循环的次数减1(word=16bits) RAM_Entry .equ 0x00000ba0;引导后用户程序入口地址 注:烧写程序与用户程序勿重叠,先load用户程序,再load烧写程序,ccs中执行的是最后load的程序,具体用户程序的烧写需根据其cmd文件map文件修改上述参数,src dst Entry等等

近期下载者

相关文件


收藏者