亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? custom_emi.h

?? MTK debug flash 兼容性的code
?? H
字號:
/*****************************************************************************
*  Copyright Statement:
*  --------------------
*  This software is protected by Copyright and the information contained
*  herein is confidential. The software may not be copied and the information
*  contained herein may not be used or disclosed except with the written
*  permission of MediaTek Inc. (C) 2006
*
*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
*
*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
*
*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
*
*****************************************************************************/

/*****************************************************************************
 *
 * Filename:
 * ---------
 *   custom_EMI.h
 *
 * Project:
 * --------
 *   Maui_Software
 *
 * Description:
 * ------------
 *   This Module defines the EMI (external memory interface) related setting.
 *
 * Author:
 * -------
 *   EMI auto generator V4.07
 *
 *   Memory Device database last modified on 2007/10/22
 *
 *============================================================================
 *             HISTORY
 * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
 *------------------------------------------------------------------------------
 * $Revision$
 * $Modtime$
 * $Log$
 *
 *------------------------------------------------------------------------------
 * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
 *============================================================================
 ****************************************************************************/

#ifndef __CUSTOM_EMI__
#define __CUSTOM_EMI__
#include "flash_opt.h"

/*
 ****************************************************************************
 Specify the chip select configuration
 Possible choices, NOR_FLASH, RAM, LPSDRAM, UNUSED
 ****************************************************************************
*/


const ExtMemoryType_T   EMI_CSConfiguration[4] =
{
   NOR_FLASH,
   RAM,
   UNUSED,
   UNUSED

};


/*
 ****************************************************************************
 Specify RAM size in Bytes
 ****************************************************************************
*/

#define FLASH_BASE_ADDRESS 0x01C00000  //must be the max address in all mcp
#define ALLOCATED_FAT_SPACE 0x0400000//must be the max
kal_uint32  EMI_EXTSRAM_SIZE = ((64)<<20)>> 3;//must be the max


/*
 ****************************************************************************
 Define the driving and cache/prefetch setting (optional)
 ****************************************************************************
*/
#if ( defined(MT6205B) || defined(MT6208) )
#define EMI_GENERAL_CONTROL          0x0100

#elif defined(MT6228)
#define EMI_GENERAL_CONTROL_0        0x20008000
#define EMI_GENERAL_CONTROL_1        0x63186318

#elif defined(MT6225)
#define EMI_GENERAL_CONTROL_0        0x4a808000
#define EMI_GENERAL_CONTROL_1        0x63186318

#elif ( defined(MT6229) || defined(MT6230) || defined(MT6268T) )
#define EMI_GENERAL_CONTROL_0        x

#elif ( defined(MT6218B) || defined(MT6217) || defined(MT6219) )
#define EMI_GENERAL_CONTROL          0xeeee0780
#define EMI_CACHE_PREFETCH           0x03030107

#elif ( defined(MT6223)  || defined(MT6223P) || defined(MT6227D) || defined(MT6226D) )
#define EMI_GENERAL_CONTROL          x
#define EMI_CACHE_PREFETCH           0x03030107

#else /* defined(MT6227) || defined(MT6226) || defined(MT6226M) */
#define EMI_GENERAL_CONTROL          0xeeeefb80
#define EMI_CACHE_PREFETCH           0x03030107

#endif

/*
 ****************************************************************************
 Specify the related EMI Setting
 ****************************************************************************
*/
#if ( defined(MT6205B) || defined(MT6208) )

const kal_uint16   EMI_SettingOnCS[4] =
{
   0x4102,
   0x4102,
   0,
   0
};

#elif ( defined(MT6218B) || defined(MT6217) || defined(MT6219) )

const kal_uint32   EMI_SettingOnCS[4] =
{
   0x44894324,
   0x448a4404,
   0,
   0
};

#elif ( defined(MT6227) || defined(MT6226) || defined(MT6226M) )

const kal_uint32   EMI_SettingOnCS[4] =
{
   0x44894324,
   0x448a4404,
   0,
   0
};

#elif ( defined(MT6228) || defined(MT6229) || defined(MT6230) || defined(MT6225) || defined(MT6268T) )

const kal_uint32   EMI_SettingOnCS[4] =
{
   0x2051494a,
   0x2051490a,
   0,
   0
};

#elif ( defined(MT6223) || defined(MT6223P) || defined(MT6227D) || defined(MT6226D) )

const kal_uint32   EMI_SettingOnCS[4] =
{
   x,
   x,
   0,
   0
};

#endif


/*
 ****************************************************************************
 Specify additional information
 ****************************************************************************
*/

/*
 *******************************************************************************
   Follow the steps below to configure flash memory for FAT

   Note : All sectors allocated for FAT MUST be continuous sectors.

 *******************************************************************************
*/

/*******************************************************************************
   Step 1. Modify the value of FLASH_BASE_ADDRESS, which is the starting address
           of the flash memory allocated for FAT
 *******************************************************************************/
//#define FLASH_BASE_ADDRESS    0x00E00000

/*******************************************************************************
   Step 2. Modify the value of ALLOCATED_FAT_SPACE, which is the total flash
           space allocated for FAT
 *******************************************************************************/
//#define ALLOCATED_FAT_SPACE   0x00200000

/*******************************************************************************
   Step 3. Fill the flash region information table, a region is the memory space
           that contains continuous sectors of equal size. Each region element
           in the table is the format as below:
           {S_sector, N_sector},
               S_sector: the size of sector in the region
               N_sector: the number of sectors in the region
 *******************************************************************************/
#if defined(_LOW_COST_SINGLE_BANK_FLASH_) || defined(__SINGLE_BANK_NOR_FLASH_SUPPORT__)
#define FLASH_REGIONINFO_VAR_MODIFIER  static
#else /* _LOW_COST_SINGLE_BANK_FLASH_ || __SINGLE_BANK_NOR_FLASH_SUPPORT__ */
#define FLASH_REGIONINFO_VAR_MODIFIER  static const
#endif /* _LOW_COST_SINGLE_BANK_FLASH_ || __SINGLE_BANK_NOR_FLASH_SUPPORT__ */

FLASH_REGIONINFO_VAR_MODIFIER FlashRegionInfo RegionInfo[] =
{
   {0x40000, 7},
   {0x10000, 4},
   EndRegionInfo /* Don't modify this line */
};



/*******************************************************************************
   Step 4. Modify the value of TOTAL_BLOCKS, which is the sum of the number of
           sectors in all regions.
           Note : The Maximum value of TOTAL_BLOCKS is (127).
 *******************************************************************************/
#define TOTAL_BLOCKS       39//must be the max in all mcp

/*******************************************************************************
   Step 5. Modify the value of page buffer size in WORD for page buffer program
 *******************************************************************************/
kal_uint32 PAGE_BUFFER_SIZE = 32;

/*******************************************************************************
   !CAUTION! !!Only for Enhanced Single Bank NOR Flash support!!
   Step 6. Modify the size of block erase queue, which is the number of reserved 
           blocks. It is recommended to be 10~20% of TOTAL_BLOCK value.
           If this value is less than 2, the FDM would use 1.5 internally.
 *******************************************************************************/
#define SNOR_ERASE_QUEUE_SIZE    5

/*******************************************************************************
   Step 7. This is for the Enhanced Signle Bank Support, when this feature is
           turned on and still use multi-bank device, this table should be filled
           with correct value.
 
           This Table define the flash bank information which starts from 
           FLASH_BASE_ADDRESS, please fill the flash bank information table, every
           entry defines the memory space that contains continuous banks of equal size.
           Each entry element in the table is the format as below:
           {S_Bank, N_Bank},
               S_Bank: the size of bank in the entry
               N_Bank: the number of banks in the entry
 *******************************************************************************/
#if defined(__SINGLE_BANK_NOR_FLASH_SUPPORT__) && defined( __MULTI_BANK_NOR_DEVICE__)
FLASH_REGIONINFO_VAR_MODIFIER FlashBankInfo BankInfo[] =
{
   { 0x200000, 1 },
   EndBankInfo /* Don't modify this line */
};
#endif 

/*******************************************************************************
   NOR FLASH BLOCKS SIZE LOOKUP TABLE
          Each entry element
          {Offset, Block_Size},
               Offset:     the offset address
               Block_Size: the size of block
 *******************************************************************************/
#if 0
{0x0,0x10000},
{0x40000,0x40000}
{0xFC0000,0x10000}
#endif



#endif /* __CUSTOM_EMI__ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av激情综合网| 精品一区二区国语对白| 色老汉一区二区三区| 一区二区三区精品久久久| 色综合久久综合| 亚洲成精国产精品女| 欧美日韩国产免费一区二区| 婷婷一区二区三区| 日韩精品一区二区在线| 国产乱对白刺激视频不卡| 国产精品毛片高清在线完整版 | 国产精品1024久久| 国产精品欧美久久久久无广告 | 久久久亚洲午夜电影| 成人av高清在线| 亚洲综合色婷婷| 日韩一区二区在线观看| 国产成人夜色高潮福利影视| 亚洲天堂久久久久久久| 91精品国产色综合久久不卡电影| 精东粉嫩av免费一区二区三区| 国产精品国产精品国产专区不片| 91福利精品第一导航| 麻豆久久久久久久| 日韩美女精品在线| 日韩欧美一区二区视频| 白白色 亚洲乱淫| 视频一区欧美精品| 国产精品热久久久久夜色精品三区| 欧美午夜精品免费| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 欧美日韩中文字幕精品| 精品一区二区三区免费毛片爱| 国产精品伦理一区二区| 欧美一区中文字幕| 成人午夜视频在线| 久久不见久久见中文字幕免费| 国产精品电影一区二区| 欧美一区在线视频| 日本高清不卡一区| 国产精一区二区三区| 亚州成人在线电影| 亚洲日本在线a| 精品国产乱码久久久久久闺蜜| 在线免费观看不卡av| 粉嫩av一区二区三区粉嫩| 五月天欧美精品| 中文字幕亚洲欧美在线不卡| 欧美大肚乱孕交hd孕妇| 欧美日韩精品二区第二页| 99久久99久久免费精品蜜臀| 激情都市一区二区| 视频一区欧美精品| 亚洲一区二区欧美激情| 国产精品国产三级国产aⅴ中文| 精品免费一区二区三区| 欧美精品日韩综合在线| 在线观看欧美日本| 99re这里只有精品视频首页| 国产成人超碰人人澡人人澡| 麻豆成人av在线| 日产欧产美韩系列久久99| 一区二区三区小说| 亚洲私人黄色宅男| 国产精品乱码一区二三区小蝌蚪| 精品国产区一区| 精品久久久久久久久久久久包黑料 | 91蜜桃在线免费视频| 国产成人av一区二区| 国内外成人在线| 国产主播一区二区三区| 精品一区二区三区在线视频| 久久国产精品99精品国产| 免费成人在线网站| 久久精品国产亚洲高清剧情介绍 | 日韩欧美国产一区在线观看| 欧美精选一区二区| 欧美一区二区视频在线观看| 欧美一区国产二区| 日韩欧美一区在线| 久久一夜天堂av一区二区三区| 欧美大片国产精品| 久久久久久久久伊人| 久久老女人爱爱| 国产蜜臀av在线一区二区三区| 国产视频一区在线观看 | 日韩一区二区三免费高清| 欧美精品久久99| 91精品国产色综合久久不卡电影| 欧美一级一区二区| 欧美精品一区二区久久婷婷| 国产日韩欧美综合在线| 18涩涩午夜精品.www| 亚洲精品国产a久久久久久| 亚洲在线视频网站| 久久精品国产精品亚洲红杏 | 成人一级视频在线观看| 91麻豆自制传媒国产之光| 欧美在线不卡视频| 欧美一级理论片| 久久久精品国产99久久精品芒果| 亚洲国产精品国自产拍av| 中文字幕制服丝袜一区二区三区| 亚洲精品成人悠悠色影视| 天天色 色综合| 国产精品综合二区| 色综合天天综合狠狠| 欧美日韩一区在线观看| 欧美大片一区二区| 亚洲欧美激情在线| 久久成人免费日本黄色| 99视频在线观看一区三区| 欧美日韩另类国产亚洲欧美一级| 日韩精品自拍偷拍| 亚洲图片激情小说| 美美哒免费高清在线观看视频一区二区 | 国产精品久久久久影院亚瑟| 亚洲一区二区三区中文字幕 | 日韩欧美的一区| 欧美国产成人在线| 亚洲成人午夜影院| 国产黄色91视频| 欧美狂野另类xxxxoooo| 国产欧美一区二区精品秋霞影院| 一区二区免费在线| 国产91精品入口| 69堂国产成人免费视频| 亚洲视频资源在线| 另类小说视频一区二区| 欧美性做爰猛烈叫床潮| 国产精品色一区二区三区| 五月天一区二区| 一本色道久久综合亚洲91| 精品国产免费人成电影在线观看四季| 亚洲日本在线a| 国产精品77777| 91精品国产综合久久婷婷香蕉| 国产精品成人在线观看| 久久66热re国产| 欧美日韩激情在线| 亚洲精品免费电影| 国产99精品视频| 日韩精品中午字幕| 日本不卡的三区四区五区| 色狠狠色噜噜噜综合网| 国产精品久久久久久久久免费相片 | 久久精品视频在线看| 日韩精品成人一区二区在线| 一本大道av一区二区在线播放| 国产午夜三级一区二区三| 麻豆高清免费国产一区| 日韩一区二区免费在线电影| 亚洲二区在线视频| 欧美主播一区二区三区美女| 最新国产精品久久精品| 不卡的av在线播放| 国产精品免费网站在线观看| 国产福利一区二区三区| 久久在线观看免费| 精品一区二区三区在线观看 | 在线观看免费视频综合| 亚洲欧洲av在线| www.日韩精品| 国产精品久久久久久久午夜片| 成人综合在线视频| 欧美激情一区二区在线| 东方欧美亚洲色图在线| 亚洲欧洲日产国产综合网| 成人精品小蝌蚪| 国产精品久久久久久久浪潮网站| 成人毛片老司机大片| 亚洲欧美一区二区三区国产精品 | 午夜电影网亚洲视频| 欧美视频完全免费看| 亚洲成av人片一区二区| 777久久久精品| 麻豆91在线看| 国产亚洲成aⅴ人片在线观看 | 国产一区二区在线免费观看| 日韩精品一区二区三区视频播放| 看片的网站亚洲| 久久精品欧美一区二区三区不卡| 国产精品一区免费视频| 国产精品青草久久| 在线日韩国产精品| 日本女人一区二区三区| 久久免费午夜影院| www.色综合.com| 五月天亚洲精品| 久久久美女毛片| 99国产精品视频免费观看| 亚洲成人动漫精品| 精品sm在线观看| 97精品国产露脸对白| 亚洲午夜羞羞片| 精品国产乱码久久久久久闺蜜| 丁香婷婷综合网| 一区二区三区在线免费| 欧美草草影院在线视频| 不卡欧美aaaaa|