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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? flash2.c

?? 在ccs的環(huán)境下通過對flash的寫入 擦除操作
?? C
字號:
#include <stdio.h>
#include <csl.h>
#include <stdio.h>
#include "c6x.h"
#include "system.h"

#define EMIF_CE2        0x01800010

int flash_page_prog( unsigned int src_addr, unsigned int dst_addr, int page_size);
void flash_chip_erase(void);
void flash_word_prog(unsigned int addr);

unsigned short *ctrladdr1=(unsigned short *)(0x90000000+(0x5555<<1));
unsigned short *ctrladdr2=(unsigned short *)(0x90000000+(0x2aaa<<1));
unsigned int state=0;

#pragma DATA_SECTION(host_buffer, "Host_Buffer")
  unsigned int host_buffer[33];
  unsigned int start_addr, prog_ptr, prog_flag, page_count, checksum, i;
  char *check_ptr;
  unsigned int readdata;
/*-------------------------------------------------------------------------*/
/* main()                                                                  */
/*-------------------------------------------------------------------------*/
void tdelay(unsigned int delay_num)  
   {
    unsigned int i,k;                
    for(i=delay_num;i>0;i--)
     {
      for(k=100;k>0;k--)
       {;}
      }
    }
void CFIQueryExit(void)
{
	*ctrladdr1 = 0xaaaa;
	*ctrladdr2 = 0x5555;
	*ctrladdr1 = 0xf0f0;
	state &= 0xfc;	
}
void SWPIDExit(void)
{
	*ctrladdr1 = 0xf0f0;
	state &= 0xfc;
}   
/*************************/
void ssterase(void)
{
	if(state&1)
	{
		if(state&2)
			SWPIDExit();
		else
			CFIQueryExit();						
	}
   	*ctrladdr1=0xaa;
   	*ctrladdr2=0x55;
   	*ctrladdr1=0x80;
   	*ctrladdr1=0xaa;
   	*ctrladdr2=0x55;
   	*ctrladdr1=0x10;

    while(1)
	{
		unsigned int i;
        i = *((volatile unsigned short *)(0x6666+0x90000000))&0x40;
        tdelay(2000);
		if(i!=*((volatile unsigned short *)(0x6666+0x90000000))&0x40)	//D6 = ~D6
			continue;
		else break;//D6==D6
	}
}
   
void sstwrite(unsigned int romaddr,unsigned short romdata)
{		
		*ctrladdr1= 0xaa;
		
		*ctrladdr2= 0x55;
		
		*ctrladdr1 = 0xa0;
		
		*(unsigned short *)(0x90000000+(romaddr<<1)) = romdata;

}
int main()
{
  unsigned int ii;
  unsigned short ReadData=0;
  unsigned short ReadToFlash=0;
  unsigned short temp;
  FILE  *fptr;
  FILE * fptr2;
  /* dsp and peripheral initialization */    
  CSR=0x100;			           /* disable all interrupts            */
  IER=1;                           /* disable all interrupts except NMI */
  ICR=0xffff;                      /* clear all pending interrupts      */
  ISTP=0x800;
  PLLInit();
  
/*************************************************************************
* Standard 6211/6711 DSK includes 2 MT48LC1M16A1-7 devices = 4MB SDRAM   *
* For these devices use the following parameter:                         *
*   EMIF_SDCTRL=0x07126000                                               *
* If MT48LC1M16A1-10 devices are installed use the following parameter:  *
*   EMIF_SDCTRL=0x07227000                                               *
* /|\ 16Mb parts = 4MB SDRAM /|\   *-------------------------------------*
*----------------------------------*   \|/ 64Mb parts = 16MB SDRAM \|/   *
* If MT48LC4M16A2-10 devices are installed use the following parameter:  *
*   EMIF_SDCTRL=0x57227000                                               *
*************************************************************************/

  *(unsigned volatile int *)EMIF_GCR = 0x3068; /* EMIF global control   */
  *(unsigned volatile int *)EMIF_CE0 = 0x90;   /* EMIF CE0 control 16Bit */
  *(unsigned volatile int *)EMIF_CE1 = 0xffffff13; /* EMIF CE1 control, 16bit async, 
  														so the desired address should 
  														be left-shifted two bit, when 
  														CE1 is setted to be 32Bit*/
  
  *(unsigned volatile int *)EMIF_CE2 = 0xffffff13; /* CE2 - 32-bit asynch on daughterboard */
  
  *(unsigned volatile int *)EMIF_SDCTRL = 0x53116000; /* EMIF SDRAM control   */
  *(unsigned volatile int *)EMIF_SDRP = 0x61a;       /* EMIF SDRM refresh period */
  *(unsigned volatile int *)EMIF_SDEXT= 0x54529;  /* EMIF SDRM extension*/ 
  *(unsigned int *)0x80000800=0x3a99aabb;
  *(unsigned int *)0x807ffff4=0x6d456789;
 /************************************************************/
//  IER=0xc003;                          /* enable interrupts except NMI   */
//  ICR=0xffff;                          /* Clear all pending interrupts        */
//  CSR=0x101;                           /*enable all interrupts*/  
/************************************************************/ 
   for(ii=0;ii<5;ii++){
         
         *(unsigned volatile short *)(0xa0000000 +0x1080) = 0; 
         tdelay(1);
         *(unsigned volatile short *)(0xa0000000 +0x1080)= 0xffff;
         tdelay(1);
    }
    ssterase();
    printf("Now the download program runing...............\n");

	fptr=fopen("F:\\blink.bin", "rb");
    if(fptr==NULL)
      printf("error open file\n");
    ii=0;

    while(!feof(fptr))
       { 
         ReadData=fgetc(fptr);
         ReadToFlash=ReadData;
         ReadData=fgetc(fptr);
         ReadToFlash=(ReadToFlash<<8)+ReadData;  
         sstwrite(ii,ReadToFlash);
;
         ii=ii+1;
         tdelay(3);
         *(unsigned volatile short *)(0xa0000000 +0x1080) = 0; 
         tdelay(3);
         *(unsigned volatile short *)(0xa0000000 +0x1080)= 0xffff; 
        }
    fclose(fptr);
    
    printf("Now checking.... \n");

    fptr = fopen("F:\\blink.bin", "rb");
    if(fptr==NULL)
      printf("error open file to check\n"); 
     ii =0;
     while(!feof(fptr))
       { 
         ReadData=fgetc(fptr);
         ReadToFlash=ReadData;
         ReadData=fgetc(fptr);
         ReadToFlash=(ReadToFlash<<8)+ReadData;  
         ReadToFlash &= 0xffff;

         temp = *(unsigned short *)(0x90000000+(ii<<1));
         temp &= 0xffff;
         if(ReadToFlash != temp){
          printf("error in addr--%x! file is--%x, but flash is--%x\n", 0x90000000+(ii<<1), ReadToFlash, temp);
         }
         ii=ii+1;
        }   
    printf("Download had finished,Please stop the program \n");
    fclose(fptr);
    while(1);
}   

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线精品一区二区三区| 成人高清视频在线观看| 久久只精品国产| 99综合影院在线| 天天av天天翘天天综合网| 欧美国产精品一区| 欧美日韩一区三区四区| 国产黄人亚洲片| 天天综合色天天综合色h| 国产精品三级av在线播放| 欧美日韩电影在线| 99精品一区二区| 国产精品一线二线三线| 亚洲高清三级视频| 国产精品视频在线看| 欧美一区二区黄| 在线亚洲精品福利网址导航| 国产成人一级电影| 蜜臀av性久久久久蜜臀aⅴ流畅| 一区二区三区高清| 国产精品麻豆网站| 久久综合九色综合久久久精品综合| 欧美专区在线观看一区| 丰满亚洲少妇av| 国产一区二区福利视频| 99热在这里有精品免费| 91麻豆精品91久久久久久清纯| www..com久久爱| 国产高清成人在线| 精品一区中文字幕| 性欧美大战久久久久久久久| 亚洲免费色视频| 国产精品视频看| 久久久另类综合| 欧美成人精品3d动漫h| 91精品黄色片免费大全| 欧美伊人久久大香线蕉综合69| 99热在这里有精品免费| 不卡的电视剧免费网站有什么| 国产一区二三区| 久久不见久久见免费视频7| 午夜激情久久久| 午夜精品免费在线观看| 亚洲国产一二三| 丝袜诱惑亚洲看片| 午夜欧美视频在线观看| 亚洲成人免费观看| 亚洲国产中文字幕| 亚洲国产精品久久久久秋霞影院| 一卡二卡欧美日韩| 一级精品视频在线观看宜春院| 亚洲精品久久7777| 一区二区三区四区在线免费观看 | 天堂一区二区在线免费观看| 亚洲在线视频网站| 亚洲成人综合视频| av一区二区三区黑人| a4yy欧美一区二区三区| 色欧美乱欧美15图片| 欧美亚洲图片小说| 7777女厕盗摄久久久| 日韩免费观看高清完整版 | 日本中文字幕一区| 免费观看日韩av| 国产乱码精品一区二区三区五月婷| 国产成人aaa| 色综合久久六月婷婷中文字幕| 日本乱码高清不卡字幕| 一区二区三区小说| 天堂va蜜桃一区二区三区 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲欧洲99久久| 亚洲午夜精品17c| 日韩和欧美一区二区三区| 久草中文综合在线| 成人在线一区二区三区| 欧美色视频在线观看| 日韩视频不卡中文| 国产亚洲综合av| 亚洲一二三四久久| 久久成人综合网| 99riav一区二区三区| 6080亚洲精品一区二区| 欧美经典三级视频一区二区三区| 亚洲欧美电影一区二区| 日本不卡视频一二三区| 国产91精品精华液一区二区三区 | 综合激情成人伊人| 免费高清在线一区| 成人在线综合网| 91精品国产综合久久久久久久| 久久精品欧美一区二区三区麻豆| 一区二区三区成人| 国产一区二区导航在线播放| 在线精品视频免费观看| 久久久亚洲精品石原莉奈| 亚洲男人的天堂av| 极品瑜伽女神91| 91在线视频网址| 精品福利在线导航| 一区二区三区在线视频免费| 国产精品主播直播| 欧美色涩在线第一页| 国产精品欧美久久久久一区二区 | 韩国一区二区在线观看| 色综合视频在线观看| 久久综合成人精品亚洲另类欧美| 亚洲一卡二卡三卡四卡| 精品国产一二三| 亚洲国产精品一区二区久久 | 欧美不卡在线视频| 亚洲一区二区在线播放相泽| 国产精品一区二区久激情瑜伽| 欧美日韩一区精品| 中文字幕欧美日本乱码一线二线 | 国产精品99久久久久| 欧美电影影音先锋| 亚洲图片欧美激情| 精品无人码麻豆乱码1区2区| 制服丝袜一区二区三区| 樱花草国产18久久久久| 成人免费福利片| 国产午夜亚洲精品理论片色戒| 老司机午夜精品| 日韩一卡二卡三卡国产欧美| 无吗不卡中文字幕| 色又黄又爽网站www久久| 国产精品免费免费| 国产91精品露脸国语对白| 久久精品一区蜜桃臀影院| 国内精品久久久久影院色| 日韩一区二区中文字幕| 日本亚洲一区二区| 91精品国产一区二区三区蜜臀| 一区二区高清免费观看影视大全 | 欧美人牲a欧美精品| 亚洲一区二区美女| 欧美日韩在线播放一区| 午夜精品123| 欧美男男青年gay1069videost| 亚洲成人动漫一区| 制服丝袜在线91| 视频一区二区欧美| 欧美夫妻性生活| 秋霞午夜鲁丝一区二区老狼| 日韩欧美一区二区三区在线| 九九久久精品视频| 久久久久亚洲蜜桃| 丁香六月久久综合狠狠色| 国产精品国产三级国产a| 国产精品电影一区二区三区| 成人免费观看av| 中文字幕一区二区三区在线不卡 | 97久久超碰国产精品| 亚洲视频一区在线观看| 91国在线观看| 香港成人在线视频| 日韩欧美在线1卡| 国内外成人在线视频| 国产精品毛片久久久久久久| 欧美羞羞免费网站| 亚洲成av人在线观看| 欧美电影免费观看高清完整版在线| 国产精品综合二区| 自拍av一区二区三区| 欧美精品少妇一区二区三区| 狠狠色丁香久久婷婷综合丁香| 国产网站一区二区三区| 91小视频在线免费看| 天堂一区二区在线| 久久久一区二区| 91精品福利视频| 精品一区二区三区久久| 17c精品麻豆一区二区免费| 欧美日韩的一区二区| 国产麻豆精品在线观看| 亚洲人成精品久久久久| 538在线一区二区精品国产| 丁香亚洲综合激情啪啪综合| 亚洲国产你懂的| 国产网红主播福利一区二区| 欧美日精品一区视频| 国产麻豆精品一区二区| 一区二区三区在线视频观看58| 亚洲精品一区二区三区蜜桃下载| a美女胸又www黄视频久久| 日本欧美一区二区| 日韩毛片精品高清免费| 欧美草草影院在线视频| 一本到一区二区三区| 国内精品第一页| 亚洲二区在线观看| 久久久国产精品不卡| 欧美日韩三级视频| 成人免费高清视频在线观看| 免费成人结看片| 一级女性全黄久久生活片免费| 国产亚洲午夜高清国产拍精品| 欧美一区二区三区思思人| 91女厕偷拍女厕偷拍高清|