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

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

?? xmoden.c

?? ADS開發的BOOTLOADER,針對2410,是某培訓班出的!
?? C
字號:
#include "uart.h"
#include "nand.h"
#define BLOCK_SIZE	128	/* size of transmit blocks */
#define RETRIES		20	/* maximum number of RETRIES */
#define men_base 0x30000000
#define linux_offer 0x8000
#define boot_base 0x31000000
#define SOH		0x01	/* start of header */
#define ACK		0x06	/* Acknowledge */
#define NAK		0x15	/* Negative acknowledge */
#define CAN		0x18	/* Cancel */
#define EOT		0x04	/* end of text */
#define timeout (10000000)
char buf[4096];
static unsigned int kernel_from = 0x00030000;


int get_c()
{char *wrbuf; 
char c;
int eorror=0;
int i=-2;
int mun,check=0;
wrbuf=buf;
c=do_getc(timeout,&eorror);
  if(c==0) return -1;
switch(c)
{  case SOH :
			while(1)
			{c=do_getc(timeout,&eorror);
			if(eorror) return -1;
			 switch(i){
			 			case -2:
			 			   		mun=c;
			 			   		break;
						case -1://if(c!=~(mun))return -2;
								break;
						case BLOCK_SIZE :
										if((check&0xff)!=c) return (-3);
										else return mun;
										break;
						default:
								wrbuf[i]=c;
								check+=c;
								break;
								}
								i++;}
										
			
			
			
   case EOT : return (-4);
   case CAN : return (-5);
   default: return (-5);
   
   }
   } 		
   
   
   
   
   
int xmoden_recive(char *addre,int len)
{int i,r;
 int wrlen=0;
 int block_num=1;
 char ack;
 char *p;
 int re=1;
 int er_mun=RETRIES;

 do
 {if((r=get_c())==(block_num&0xff))
     { er_mun=RETRIES;
       for(i=0;i<BLOCK_SIZE;i++)
          {*(addre++)=buf[i];
           }
         block_num++;
         wrlen+=BLOCK_SIZE;
         ack=ACK;
         p="rx";
         er_mun=RETRIES;
         
    
  
 
      }else {
  
            switch(r)
                   {case -1:  p="byte eorror.";
  			                 ack=NAK;
  		 	                 break;
                    case  -2: p="block eorror.";
  			                  ack=NAK;
  			                  break;
                    case  -3 :p="sum eorror.";
			                  ack=NAK;
			                  break;
                    case  -4 :p="done.";
  			                 ack=ACK;  
			                 break;
                    case -5 :p="cancel.";
  			                 ack=ACK;
  			                 break;
                    default :
  			                 p="bad.";
  			                 ack=NAK;
  			                 break;
  						
  			        }
            er_mun--;
           }
           
           
 
   
  
  sendc(ack);
  
  }while((r>-3)&&er_mun);
 
 
 uart_send(p);
 
 if(!er_mun||(r!=-4)) 
 {re=0;}
 
 return re;
 
 
 }
 
 
void recive_linux_x(int agrc,char ** agrv)
{
uart_send("Now loading linux kernel to sdram........\n\r");
 
 
 xmoden_recive((char*)(men_base+linux_offer),0x100000);


uart_send("Now writing linux kernel to flash......\n\r");


nand_write(kernel_from,(unsigned char *)(men_base+linux_offer),0x100000 );

uart_send("DONE\n\r");
 } 
  
  
void load_bootloader_x(int agrc,char ** agrv)
 { uart_send("Now loading new bootloader to sdram......\n\r");
   
   xmoden_recive((char*)boot_base,0x2000);
   
   uart_send("Now writing bootloader to flash......\n\r");
   
   nand_write(0x0,(unsigned char * )boot_base,0x2000);
   
   uart_send("\n\rDONE\n\r");
   }

 
 
 
 
 	  

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久er99热精品一区二区| 一区二区三区美女| 日韩亚洲欧美一区| 欧美日韩免费观看一区三区| 欧美三级午夜理伦三级中视频| 在线观看区一区二| 欧美三级电影在线看| 欧美日韩精品欧美日韩精品一综合| 欧美性猛交xxxxxx富婆| 欧美日韩亚洲综合| 日韩三级精品电影久久久| 久久久五月婷婷| 中文字幕欧美日本乱码一线二线| 中文在线资源观看网站视频免费不卡| 精品福利在线导航| 国产日韩高清在线| 亚洲三级电影网站| 久久99国产精品久久99果冻传媒| 精品在线一区二区三区| 成人伦理片在线| 色婷婷综合久久久中文字幕| 欧美乱妇15p| 久久久精品天堂| 亚洲另类一区二区| 另类欧美日韩国产在线| 国产999精品久久久久久绿帽| 91亚洲男人天堂| 欧美久久久久久久久中文字幕| 精品国产免费一区二区三区香蕉| 国产精品二三区| 日韩电影在线观看电影| www.在线成人| 欧美一区二区视频观看视频| 国产欧美一区二区精品性| 亚洲电影一级片| 丰满少妇在线播放bd日韩电影| 欧美日韩视频一区二区| 久久精品一二三| 香港成人在线视频| 风间由美一区二区av101| 91精品国产色综合久久| 自拍视频在线观看一区二区| 免费高清视频精品| 一本久道久久综合中文字幕| 26uuu久久综合| 亚洲成av人片www| 色婷婷精品大视频在线蜜桃视频| 久久影院午夜片一区| 午夜视频在线观看一区| 波多野结衣亚洲| 久久在线免费观看| 蜜臀av一区二区在线免费观看| 99久久久久久| 中文字幕乱码亚洲精品一区| 麻豆精品在线播放| 欧美亚男人的天堂| 亚洲青青青在线视频| 成人美女在线观看| 国产日韩欧美不卡在线| 国产综合久久久久影院| 日韩亚洲电影在线| 亚洲综合激情另类小说区| bt7086福利一区国产| 久久日韩粉嫩一区二区三区 | 免费高清视频精品| 欧美伊人久久久久久久久影院 | 中文欧美字幕免费| 久久国产精品第一页| 欧美一级免费大片| 午夜精品福利在线| 欧美日本一道本在线视频| 亚洲国产乱码最新视频| 色综合天天综合网天天狠天天| 国产精品久99| 91热门视频在线观看| 国产精品高潮呻吟久久| 成人晚上爱看视频| 国产精品国产三级国产普通话三级| 国产一区二区0| 久久精品网站免费观看| 成人深夜福利app| 日韩伦理免费电影| 日本精品裸体写真集在线观看| 亚洲一区二区三区三| 欧美日韩一区二区在线观看| 日本不卡不码高清免费观看| 日韩欧美一区中文| 国产精品资源在线看| 国产精品国产自产拍高清av| 99vv1com这只有精品| 一区二区三区免费观看| 欧美一区二区三区婷婷月色| 韩国女主播成人在线| 国产精品午夜春色av| 欧美在线播放高清精品| 免费成人结看片| 中文字幕欧美激情一区| 在线观看欧美精品| 久热成人在线视频| 欧美国产激情一区二区三区蜜月| 91蝌蚪porny九色| 视频一区欧美精品| 久久久久国产免费免费| 一本一道波多野结衣一区二区| 丝袜美腿亚洲一区| 国产婷婷一区二区| 欧美日韩精品一区二区| 高潮精品一区videoshd| 亚洲一区二区精品3399| 久久久久国产成人精品亚洲午夜 | 欧美日韩一区不卡| 裸体健美xxxx欧美裸体表演| 国产精品美女久久久久久久| 欧美日韩免费电影| 国产成人自拍网| 日韩精品欧美精品| 中文字幕一区二区三| 欧美mv日韩mv国产网站app| 91丨九色丨国产丨porny| 青青草原综合久久大伊人精品 | 1024成人网| 欧美一级日韩免费不卡| 99久久婷婷国产综合精品电影| 美女尤物国产一区| 一区二区三区不卡视频在线观看| 26uuu国产一区二区三区| 欧美精品电影在线播放| 91丨国产丨九色丨pron| 丁香婷婷综合色啪| 国内成人精品2018免费看| 婷婷久久综合九色综合伊人色| 中文字幕中文乱码欧美一区二区| 日韩精品专区在线| 7777精品伊人久久久大香线蕉最新版| caoporen国产精品视频| 高清国产午夜精品久久久久久| 久88久久88久久久| 日本aⅴ亚洲精品中文乱码| 亚洲一区二区三区四区中文字幕| 国产精品久久久久久久久免费相片 | 一区二区三区在线免费视频| 中文字幕精品在线不卡| 久久免费视频一区| 日韩欧美激情在线| 欧美tickling网站挠脚心| 欧美美女一区二区在线观看| 91行情网站电视在线观看高清版| 91在线你懂得| 99久久精品国产观看| 91麻豆视频网站| 91在线免费播放| 日本道色综合久久| 欧美天天综合网| 这里只有精品免费| 日韩三级电影网址| 久久香蕉国产线看观看99| 日韩欧美中文一区| 日韩三级视频在线看| 欧美xingq一区二区| 国产婷婷色一区二区三区四区| 国产亚洲一二三区| 国产精品免费aⅴ片在线观看| 国产精品久久久久婷婷二区次| 日韩一区在线播放| 亚洲3atv精品一区二区三区| 婷婷激情综合网| 韩国一区二区视频| 成人网在线播放| 在线一区二区三区| 欧美一区二区三区在线观看| 久久精品一区二区三区不卡 | 美女视频一区二区| 国产成人精品在线看| 色综合视频在线观看| 欧美人体做爰大胆视频| 26uuu亚洲综合色| 1024国产精品| 久久精品国产**网站演员| 国产精品白丝jk白祙喷水网站 | 男人的天堂久久精品| 国产很黄免费观看久久| 色婷婷精品大在线视频 | 一本色道久久综合狠狠躁的推荐| 欧美日韩极品在线观看一区| 久久无码av三级| 亚洲综合另类小说| 韩国三级在线一区| 欧洲精品一区二区三区在线观看| 精品精品欲导航| 亚洲天天做日日做天天谢日日欢| 青草av.久久免费一区| 成人美女视频在线观看| 日韩三级免费观看| 亚洲日本欧美天堂| 国产精品自拍三区| 欧美一区二区三区视频| 亚洲精品一卡二卡| 国产一区二区电影| 欧美精品粉嫩高潮一区二区| 亚洲女人小视频在线观看|