55 lines
1.2 KiB
C
55 lines
1.2 KiB
C
/**~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
** Filename : eeprom_drive.h
|
|
** Project : KUWE (PM01 PEPS)
|
|
** Module :
|
|
** Processor : Freescale mc9s12g128
|
|
** Date/Time : 2016-07-14, 9:00
|
|
** Abstract :
|
|
** Contents :
|
|
** Author :
|
|
** http :
|
|
** mail :
|
|
** --------------------------------------------------------------------------
|
|
**
|
|
** --------------------------------------------------------------------------
|
|
**~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
|
|
|
|
#ifndef __NVM_CFG_H__
|
|
#define __NVM_CFG_H__
|
|
|
|
#include "common_types.h"
|
|
#include "boot_app_cfg.h"
|
|
|
|
|
|
|
|
|
|
|
|
#define FLASH_START_ADDR 0x00000000UL
|
|
#define FLASH_END_ADDR (FLASH_ASW_MAX_ADDR-1u) //目前是128k的单片机
|
|
|
|
#if 0
|
|
define symbol m_data_3_start = 0x20006000; //for eeprom
|
|
define symbol m_data_3_end = 0x20006FFF;
|
|
|
|
define symbol m_data_6_start = 0x20007FC0; //for 編程會話標志
|
|
define symbol m_data_6_end = 0x20007FCF;
|
|
#endif
|
|
|
|
//只能对这些区域写,安全
|
|
#define RAM_START_ADDR 0x20007FC0
|
|
#define RAM_END_ADDR 0x20007FCF
|
|
|
|
|
|
//#define NVM_FLASH_DEBUG_EN 1
|
|
|
|
|
|
#ifdef NVM_FLASH_DEBUG_EN
|
|
void nvm_falsh_init(void);
|
|
void nvm_flash_test(void);
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#endif
|