⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 flash.h

📁 dsp中的flash烧写
💻 H
字号:
/*******************************************************************************
	filename:	flash.h
	designer:	戴展波
	date:		2004/09/28
*********************************************************************************/

#define		FLASH_UL1	0xAA
#define		FLASH_UL2	0x55
#define		FLASH_UL3	0x80
#define		FLASH_UL4	0xAA
#define		FLASH_UL5	0x55
#define		FLASH_SECTOR_UL6	0x30
#define		FLASH_CHIP_UL6		0x10
#define		FLASH_PROGRAM	0xA0

#define		C6416_FLASH_BASE 0x64000000
#define 	C6416_FLASH_CTL555        (C6416_FLASH_BASE + 0x555)
#define 	C6416_FLASH_CTLAAA        (C6416_FLASH_BASE + 0xaaa)
#define 	C6416_FLASH_SECTORSIZE    0x010000
#define 	C6416_FLASH_SECTORS       0x8
#define 	C6416_FLASH_PAGES         0x8
#define 	C6416_FLASH_PAGESIZE      0x080000
#define 	C6416_FLASH_SIZE          0x400000

/* Erase a segment of Flash memory */
void C6416_FLASH_erase(Uint32 start, Uint32 length);


/* Write data to a data range in Flash */
void C6416_FLASH_write(Uint32 addr,unsigned char data);

Uint32 sector_end[C6416_FLASH_SECTORS] = {
    C6416_FLASH_BASE + 0x00ffff, /* Sector  0 */
    C6416_FLASH_BASE + 0x01ffff, /* Sector  1 */
    C6416_FLASH_BASE + 0x02ffff, /* Sector  2 */
    C6416_FLASH_BASE + 0x03ffff, /* Sector  3 */
    C6416_FLASH_BASE + 0x04ffff, /* Sector  4 */
    C6416_FLASH_BASE + 0x05ffff, /* Sector  5 */
    C6416_FLASH_BASE + 0x06ffff, /* Sector  6 */
    C6416_FLASH_BASE + 0x07ffff  /* Sector  7 */
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -