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

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

?? eb_desc.c

?? 使用JTAG口對AT91R40008芯片進行FLASH編程的程序
?? C
字號:
//*----------------------------------------------------------------------------
//*      ATMEL Microcontroller Software Support  -  ROUSSET  -
//*----------------------------------------------------------------------------
//* The software is delivered "AS IS" without warranty or condition of any
//* kind, either express, implied or statutory. This includes without
//* limitation any warranty or condition with respect to merchantability or
//* fitness for any particular purpose, or against the infringements of
//* intellectual property rights of others.
//*----------------------------------------------------------------------------
//* File Name           : eb_desc.c
//* Object              : Describe the different targets
//*
//* 1.0 9/04/02 NL    : Creation
//*----------------------------------------------------------------------------

#include 	"global.h"
#include	"eb_desc.h"

//***************************************
//* Define the EBI_CSRi for each target
//***************************************

Instr EB40_EBI_desc[4] = {
	{ WRITE, 0xFFE00000, 0x01002529 },  //* Write EBI_CSR0
	{ WRITE, 0xFFE00004, 0x02002121 },  //* Write EBI_CSR1
	{ WRITE, 0xFFE00020, 0x00000001 },	//* Remap Command
	{ WRITE, 0xFFE00024, 0x00000006 }	//* Memory Control Register	
};

Instr EB40A_EBI_desc[3] = {
	{ WRITE, 0xFFE00000, 0x01002539 }, 	//* Write EBI_CSR0  0x01002539
	{ WRITE, 0xFFE00020, 0x00000001 },	//* Remap Command
	{ WRITE, 0xFFE00024, 0x00000006 }	//* Memory Control Register	
};

Instr EB42_EBI_desc[4] = {
	{ WRITE, 0xFFE00000, 0x01002529 }, 	//* Write EBI_CSR0
	{ WRITE, 0xFFE00004, 0x02002121 }, 	//* Write EBI_CSR1
	{ WRITE, 0xFFE00020, 0x00000001 },	//* Remap Command
	{ WRITE, 0xFFE00024, 0x00000006 }	//* Memory Control Register	
};

Instr EB55_EBI_desc[4] = {
	{ WRITE, 0xFFE00000, 0x01002529 }, 	//* Write EBI_CSR0
	{ WRITE, 0xFFE00004, 0x02002121 }, 	//* Write EBI_CSR1
	{ WRITE, 0xFFE00020, 0x00000001 },	//* Remap Command
	{ WRITE, 0xFFE00024, 0x00000006 }	//* Memory Control Register	
};

Instr EB63_EBI_desc[4] = {
	{ WRITE, 0xFFE00000, 0x01002529 },	//* Write EBI_CSR0
	{ WRITE, 0xFFE00004, 0x02002121 }, 	//* Write EBI_CSR1
	{ WRITE, 0xFFE00020, 0x00000001 },	//* Remap Command
	{ WRITE, 0xFFE00024, 0x00000006 }	//* Memory Control Register	
};

//*******************************************************
//* Define the PLL descriptors for targets EB42 and EB55
//*******************************************************
Instr EB42_PLL_desc[4] = {
	//* Disable external watchdog assertion
	{ WRITE, 0xFFFF8008, 0x00000000 }, 	//* ST_WMR
	
	//* Set up the Clock frequency to run at 32,768 MHz with PLLB
	{ WRITE, 0xFFFF4020, 0xC503E708 }, 	//* PMC_CGMR
	
	//* Reading the PMC Status register to detect when the PLLB is stabilized
	{ POLL, 0xFFFF4030, 0x00000001 },	//* PMC_SR
	
	//* Commuting from Slow Clock to PLLB
	{ WRITE, 0xFFFF4020, 0xC503E798 }	//* PMC_CGMR
};

Instr EB55_PLL_desc[6] = {
	//* Enable the main oscillator (16Mhz) / MOSCEN = 1, OSCOUNT = 47  (1.4ms/30祍)
	{ WRITE, 0xFFFF4020, 0x002F0002 }, 	//* APMC_CGMR
	
	//* Wait for Main oscillator stabilization. Wait for APMC_MOSCS Bit in APMC_SR equals 1
	{ POLL, 0xFFFF4030, 0x00000001 }, 	//* APMC_SR
	
	//* Commuting from Slow Clock to Main Oscillator (32K to 16Mhz)
	{ WRITE, 0xFFFF4020, 0x002F4002 },	//* APMC_CGMR
	
	//* Setup the PLL / MUL = 1, PLLCOUNT = 3, CSS = 1
	{ WRITE, 0xFFFF4020, 0x032F4102 },	//* APMC_CGMR
	
	//* Wait for the PLL is stabilized. Wait for APMC_PLL_LOCK Bit in APMC_SR equals 1
	{ POLL, 0xFFFF4030, 0x00000002 }, 	//* APMC_SR

	//* Commuting from 16Mhz to PLL @ 32MHz / CSS = 2, MUL = 1
	{ WRITE, 0xFFFF4020, 0x032F8102 }	//* APMC_CGMR
	
};


//***************************
//* Define supported targets 
//***************************

Target	Target_Table[NB_TARGET_SUPPORTED] = 
{
	{
		EB40,
		{ NULL, 0 },
		{ EB40_EBI_desc, sizeof(EB40_EBI_desc)/sizeof(Instr) },
		FLASH_LV,
		{(u_int *)FLASH_LV_PRG, 0x7D0, 0x20 },	//* Flash algo
		{(u_int *)0x0101C000, 0x7D0, 0x20 },	//* Flash identify
		{(u_int *)0x01020000, 0x800, 0x0 },		//* boot 2KB
		{(u_int *)0x01030000, 0xCD00, 0x2000 },	//* angel 51KB
		{(u_int *)0x01028000, 0x1800, 0x00010000 },	//* appli 6KB
		{ NULL, 0, 0 }	//* Mirror
	},	
	{
		EB40A,
		{ NULL, 0 },
		{ EB40A_EBI_desc, sizeof(EB40A_EBI_desc)/sizeof(Instr) },
		FLASH_BV,
		{(u_int *)FLASH_BV_PRG, 0x7D0, 0x20 },	//* Flash algo
		{(u_int *)0x0101E000, 0x400, 0x20 },	//* Flash identify
		{(u_int *)0x01040000, 0x2800, 0x01000000 },	//* boot 10KB
		{(u_int *)0x01050000, 0xCD00, 0x01006000 },	//* angel 51KB
		{(u_int *)0x01048000, 0x1800, 0x01100000 },	//* appli 4KB
		{(u_int *)0x01000000, 0x200000 , 0x01000000 }	//* Mirror
	},
	{
		EB42,
		{ EB42_PLL_desc, sizeof(EB42_PLL_desc)/sizeof(Instr) },
		{ EB42_EBI_desc, sizeof(EB42_EBI_desc)/sizeof(Instr) },
		FLASH_BV,
		{(u_int *)FLASH_BV_PRG, 0x7D0, 0x20 },	//* Flash algo
		{(u_int *)0x0101E000, 0x400, 0x20 },	//* Flash identify
		{(u_int *)0x01060000, 0x3400, 0x01000000 },	//* boot 13KB
		{(u_int *)0x01070000, 0xCD00, 0x01006000 },	//* angel 51KB
		{(u_int *)0x01068000, 0x1800, 0x01100000 },	//* appli 4KB 0x1170000 0x1100000
		{ NULL, 0, 0 }	//* Mirror
	},	
	{
		EB55,
		{ EB55_PLL_desc, sizeof(EB55_PLL_desc)/sizeof(Instr) },
		{ EB55_EBI_desc, sizeof(EB55_EBI_desc)/sizeof(Instr) },
		FLASH_BV,
		{(u_int *)FLASH_BV_PRG, 0x7D0, 0x20 },	//* Flash algo
		{(u_int *)0x0101E000, 0x400, 0x20 },	//* Flash identify
		{(u_int *)0x01080000, 0x4C00, 0x01000000 },	//* boot 19KB
		{(u_int *)0x01090000, 0xCD00, 0x01006000 },	//* angel 51KB
		{(u_int *)0x01088000, 0x1800, 0x01100000 },	//* appli 4KB
		{ NULL, 0, 0 }	//* Mirror
	},
	{
		EB63,
		{ NULL, 0 },
		{ EB63_EBI_desc, sizeof(EB63_EBI_desc)/sizeof(Instr) },
		FLASH_BV,
		{(u_int *)FLASH_BV_PRG, 0x7D0, 0x20 },	//* Flash algo
		{(u_int *)0x0101E000, 0x400, 0x20 },	//* Flash identify
		{(u_int *)0x010A0000, 0x2800, 0x01000000 },	//* boot 10KB
		{(u_int *)0x010B0000, 0xCD00, 0x01004000 },	//* angel 51KB
		{(u_int *)0x010A8000, 0x1800, 0x01100000 },	//* appli 4KB
		{ NULL, 0, 0 }	//* Mirror
	}

};

//* End

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天天做天天摸天天爽国产一区| 亚洲国产毛片aaaaa无费看| 蜜臀久久99精品久久久画质超高清| 久久久青草青青国产亚洲免观| 99久久国产综合精品麻豆| 极品瑜伽女神91| 日韩国产精品久久久久久亚洲| 亚洲丝袜美腿综合| 国产精品色在线| 国产精品久久久久久久久久免费看| 国产色爱av资源综合区| 国产精品人成在线观看免费| 日韩av在线播放中文字幕| 色综合中文字幕国产 | 国产精品不卡一区二区三区| 日韩精品一区第一页| 麻豆精品一二三| 欧美色网一区二区| 欧美一区二区三区在线| 日韩一区二区免费在线电影| www成人在线观看| 日本一二三四高清不卡| 中文字幕乱码一区二区免费| 麻豆精品一区二区综合av| 欧美日韩日日夜夜| 2021中文字幕一区亚洲| 视频一区二区三区在线| 欧美在线视频你懂得| 日韩欧美黄色影院| 国产精品色呦呦| 国产91丝袜在线观看| 一本在线高清不卡dvd| 欧美精品三级在线观看| 国产视频一区二区在线观看| 狠狠色狠狠色合久久伊人| 91在线视频网址| 亚洲视频一二三区| 91老师片黄在线观看| 69精品人人人人| 中文字幕精品三区| av在线免费不卡| 欧美一区午夜精品| 久久97超碰国产精品超碰| 精品国内二区三区| 亚洲电影激情视频网站| 国产麻豆精品一区二区| 欧美性三三影院| 午夜伊人狠狠久久| 欧美xxxx老人做受| 一区二区三区日韩精品视频| 国内精品视频666| 欧美极品美女视频| 99精品视频中文字幕| 亚洲第一福利一区| 精品欧美久久久| 成人小视频免费观看| 精品免费国产一区二区三区四区| 国产在线乱码一区二区三区| 国产日本欧美一区二区| 另类小说视频一区二区| 欧美日韩国产三级| 亚洲综合色视频| 91污片在线观看| 亚洲国产综合人成综合网站| 91精品午夜视频| 成人的网站免费观看| 久久九九99视频| 91免费观看在线| 蜜臀久久99精品久久久久宅男| 国产精品丝袜在线| 欧美高清www午色夜在线视频| 国产一区视频导航| 一个色综合av| 久久久高清一区二区三区| 色综合天天天天做夜夜夜夜做| 日本视频免费一区| 国产精品福利电影一区二区三区四区| 欧美三级电影网| 成人激情午夜影院| 免费成人在线观看| 亚洲精品一区二区精华| 色天使色偷偷av一区二区| 激情五月播播久久久精品| 亚洲三级在线看| 久久蜜臀精品av| 欧美日韩国产一级| av日韩在线网站| 国产一区二区在线视频| 午夜av电影一区| 自拍偷拍欧美激情| 国产片一区二区| 欧美成人伊人久久综合网| 欧美探花视频资源| 成人av资源站| 国产成人av福利| 中文字幕av不卡| 日韩你懂的在线播放| 欧美美女直播网站| 一本色道a无线码一区v| 丁香婷婷综合色啪| 国产麻豆精品视频| 国精产品一区一区三区mba桃花| 亚洲福利电影网| 亚洲综合区在线| 亚洲日本电影在线| 亚洲欧洲成人精品av97| 欧美性感一区二区三区| 91啦中文在线观看| 一本久道中文字幕精品亚洲嫩| 成人午夜精品在线| 成人中文字幕电影| 成人免费观看av| 成人动漫一区二区在线| 成人黄色软件下载| 波多野结衣中文字幕一区二区三区 | 中文字幕欧美一区| 国产午夜精品美女毛片视频| 久久久噜噜噜久噜久久综合| 精品国产乱码久久久久久闺蜜| 欧美大黄免费观看| 精品日韩成人av| 久久久久久久电影| 国产精品理伦片| 亚洲欧美一区二区三区孕妇| 日韩欧美色综合| 欧美精品一区二区三区久久久| 26uuu国产日韩综合| 久久精品一区二区| 日韩一区欧美一区| 一区二区三区蜜桃| 日本一区中文字幕| 国内久久精品视频| 99天天综合性| 欧美婷婷六月丁香综合色| 在线不卡中文字幕播放| 日韩午夜av一区| 久久久久久久久久久电影| 国产精品久久看| 亚洲国产日韩在线一区模特| 免费成人你懂的| 丁香啪啪综合成人亚洲小说| 色综合久久久久综合| 欧美精品777| 久久久久国产精品人| 亚洲日本丝袜连裤袜办公室| 性做久久久久久免费观看欧美| 久久精品久久99精品久久| 国产999精品久久久久久绿帽| 色综合天天综合给合国产| 欧美一区二区大片| 国产日韩在线不卡| 午夜精品久久久久久久99水蜜桃| 激情综合网最新| 一本色道a无线码一区v| 欧美不卡一区二区| 亚洲欧美成人一区二区三区| 另类的小说在线视频另类成人小视频在线 | 色综合久久天天综合网| 3d动漫精品啪啪1区2区免费 | 7777精品伊人久久久大香线蕉的 | 国产超碰在线一区| 欧美精品日日鲁夜夜添| 中文字幕不卡的av| 麻豆精品蜜桃视频网站| 95精品视频在线| 国产日韩欧美一区二区三区综合| 亚洲国产综合色| 91在线观看免费视频| 亚洲精品在线观| 亚洲成人激情综合网| av电影一区二区| 国产色产综合产在线视频| 视频一区欧美精品| 欧美专区日韩专区| 国产精品三级视频| 韩国女主播成人在线| 51久久夜色精品国产麻豆| 一区二区三区免费网站| 成人av资源网站| 中文字幕第一区二区| 国产伦精品一区二区三区视频青涩| 欧美熟乱第一页| 樱花草国产18久久久久| 亚洲国产精品一区二区www在线| 国产成人在线免费| 日韩欧美中文字幕制服| 天堂成人国产精品一区| 欧美三级蜜桃2在线观看| 亚洲视频在线一区二区| 成人动漫一区二区在线| 国产偷v国产偷v亚洲高清| 久久国产成人午夜av影院| 日韩你懂的在线观看| 毛片av中文字幕一区二区| 日韩一级免费一区| 蜜桃传媒麻豆第一区在线观看| 91精品国产麻豆| 欧美aaa在线| 欧美zozo另类异族| 国产在线视视频有精品|