2025-04-26 16:03:23 +08:00

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