⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reset.lst

📁 au1200下的boot代码
💻 LST
📖 第 1 页 / 共 4 页
字号:
 263              	Tcsoff= (1+6  clocks) match Tcsh 264              	   Twp= (1+6  clocks) data sheet specs  35ns for tWP 265              	  Tcsw= (1+0  clocks) data sheet specs   0ns for tCS 266              	   Tpm= (1+7  clocks) data sheet specs  40ns for tPACC 267              	    Ta= (1+23 clocks) data sheet specs 120ns for tRC 268              	 269              	mem_stcfg0: 0000 0000 0010 1101 0000 0000 0100 0011 : 0x002D0043 270              	Tcsoe=000 (see above) 271              	Toecs=000 (see above) 272              	   AH=0   (not needed) 273              	   NW=0   (n/a) 274              	   AS=1   (setup needed) 275              	    S=0   (asynchronous) 276              	   DE=1   (de-assert) 277              	 MBSa=1 278              	  MBC=0 279              	   TA=1   (Tcsh for reads and writes) 280              	  DIV=000 (n/a) 281              	  ALD=0   (address latch enable) 282              	   AV=0   (no address visibility) 283              	   BE=0   (little endian) 284              	   TS=0   (asynchronous operation) 285              	   EW=0   (n/a) 286              	 MBSb=1 287              	   BS=0   (n/a) 288              	   PM=0   (disable page mode) 289              	   RO=0   (writable) 290              	  DTY=3   (NOR Flash) 291              	 292              	mem_sttime0: 0000 0110 0110 0001 1000 0001 1001 0101 : 0x06618195GAS LISTING /tmp/ccxobHen.s 			page 7 293              	  Twcs=000 294              	  Tcsh=0110 295              	Tcsoff=110 296              	   Twp=000110 297              	  Tcsw=0000 298              	   Tpm=0111 299              	    Ta=010111 300              	 */ 301              	#define MEM_STCFG0		0x002D0043 /* 16-bit little-endian */ 302              	#define MEM_STTIME0		0x066181D7 303              	#define MEM_STADDR0		0x11C03F00 /* 64MB address space */ 304              	 305              	/* RCE1: x8 NAND Flash */ 306              	#define MEM_STCFG1		0x00420045 307              	#define MEM_STTIME1		0x00007774 308              	#define MEM_STADDR1		0x12003FFF 309              	 310              	/* RCE2: IDE PIOmode4 311              	 312              	 Tcsoe=MAX( 0ns,      20ns,         25ns) = (1+4  clocks) AS=1 313              	 Toecs=MAX( 0ns,       5ns,         10ns) = (1+1  clocks) AH=1 314              	  Twcs=MAX( 0ns,       5ns,         10ns) = (1+1  clocks) 315              	  Tcsh=MAX(10ns,      20ns,         25ns) = (1+4  clocks) 316              	Tcsoff=MAX(10ns,      20ns,         25ns) = (1+4  clocks) 317              	   Twp=MAX(15ns,      20ns,         70ns) = (1+13 clocks) 318              	  Tcsw=MAX(10ns,      20ns,         20ns) = (1+3  clocks) 319              	   Tpm=MAX( 0ns,       0ns,       25/0ns) = (1+0  clocks) 320              	    Ta=MAX( 5ns,      35ns,         95ns) = (1+18 clocks) 321              	 322              	mem_stcfg2: 1000 0110 0010 1101 0000 0000 1100 0110 : 0x862D00C6  323              	Tcsoe=100 (see above) 324              	Toecs=001 (see above) 325              	   AH=1   (hold needed) 326              	   NW=0   (n/a) 327              	   AS=1   (setup needed) 328              	    S=0   (asynchronous) 329              	   DE=1   (de-assert) 330              	 MBSa=1 331              	  MBC=0 332              	   TA=1   (Tcsh for reads and writes) 333              	   BE=0   (little endian) 334              	   TS=0   (asynchronous operation) 335              	   EW=1   (absolutely needed) 336              	 MBSb=1 337              	   BS=0   (n/a) 338              	   PM=0   (disable page mode) 339              	   RO=0   (writable) 340              	  DTY=6   (IDE) 341              	 342              	mem_sttime2: 0001 0100 0100 0011 0100 1100 0001 0010 : 0x14434C12 343              	  Twcs=001 344              	  Tcsh=0100 345              	Tcsoff=100 346              	   Twp=001101 347              	  Tcsw=0011 348              	   Tpm=0000 349              	    Ta=010010GAS LISTING /tmp/ccxobHen.s 			page 8 350              	*/ 351              	#define MEM_STCFG2		0x862D00C6 352              	#define MEM_STTIME2		0x14434C12 353              	#define MEM_STADDR2		0x11803f00 354              	 355              	/* RCE3: PCMCIA 250ns */ 356              	#define MEM_STCFG3		0x00040042 357              	#define MEM_STTIME3		0x280E3E07 358              	#define MEM_STADDR3		0x10000000 359              	 360              	#define MEM_SDCONFIGA_E	(1<<31) 361              	#define MEM_SDCONFIGA_CE	(3<<28) 362              	#define MEM_SDCONFIGB_BB	(1<<19) 363              	#define MEM_SDCONFIGB_BA	(1<<7) 364              	#define MEM_SDCONFIGB_PM  (2<<22) 365              	 366              	/* 367              	 * SDCS0: 1:32MB gDDR2 Hynix HY5Ps561621AFP x 2 or 368              	          2:64MB gDDR2 Hynix HY5PS121621BFP x 1 369              	   SDCS1: None 370              	 371              	With a DDR clock of 198MHz (sdconfigb[CR]=1), DDR clock period is 5ns 372              	 373              	mem_sdmode: 0000 0001 0010 0111 0010 0010 0010 0100 : 0x01283334 374              	  Twtr=001  (1+1 clocks) data sheet specs 7.5ns for tWTR 375              	   Twr=010  (1+2 clocks) data sheet specs 15ns for tWR 376              	  Tras=1000 (1+8 clocks) data sheet specs 45ns for tRAS 377              	   Trp=011  (1+3 clocks) data sheet specs 16ns for tRP 378              	Trcdwr=011  (1+3 clocks) data sheet specs 16ns for tRCD 379              	Trcdrd=011  (1+3 clocks) data sheet specs 16ns for tRCD 380              	  Tcas=100  (CL=3      ) data sheet specs CL=3 for 400mhz 381              	 382              	mem_sdaddr: 1:0010 0010 0001 0000 0000 0011 1110 0000 : 0x221003F0 383              	    BR=0    (bank,row,col) 384              	    RS=10   (13 row) 385              	    CS=010  (9 col) 386              		 E=1    (enabled) 387              	  CSBA=0000000000 (0x00000000) 388              	CSMASK=1111110000 (0xFC000000) 389              	            2:0010 0011 0001 0000 0000 0011 1110 0000 : 0x231003F0 390              	    BR=0    (bank,row,col) 391              	    RS=10   (13 row) 392              	    CS=011  (10 col) 393              		 E=1    (enabled) 394              	  CSBA=0000000000 (0x00000000) 395              	CSMASK=1111110000 (0xFC000000) 396              	 397              	mem_sdconfiga: 0011 0001 1110 0000 0000 0110 0000 1010 : 0x31E0060A 398              	     E=0    (refresh disable) 399              	    CE=11   (both clocks enabled) 400              	   RPT=00   (1 refresh per cycle) 401              	   Trc=011110 (1+30 clocks) data sheet specs 61ns for tRC 402              	   REF=0x60A  (1562 clocks) data sheet specs 7.8us 403              	 404              	mem_sdconfigb: 1:1010 0000 0000 0010 0000 0000 0000 0000 : 0xA002610C 405              	               2:1110 0000 0000 0010 0000 0000 0000 0000 : 0xE002610C 406              	    CR=1    (1:1)GAS LISTING /tmp/ccxobHen.s 			page 9 407              	    BW=0    (32bit wide bus) 408              	    MT=1    (DDR2) 409              	  PSEL=0    (addr 10 for auto precharge) 410              	    C2=0    (core lowest priority) 411              	    AC=00   (default) 412              	    HP=0    (no half-pll mode) 413              	    PM=00   (no power modes) 414              	CKECNT=00   (n/a) 415              	    BB=0    (normal) 416              	    DS=1    (full drive strength) 417              	    FS=0    (normal) 418              	   PDX=01   (2) 419              	CKEmin=10   (3) 420              	    CB=0    (normal) 421              	 TXARD=001  (2) 422              	    BA=0    (no block) 423              	  TXSR=001100 (1+12 * 16=208 > 200 clocks) 424              	 425              	mem_sdwrmd: 426              	Mode Register 0: 0000 0100 0011 0010 : 0x0432 427              	   PD=0     Fast Exit 428              	   WR=010   3 Clocks 429              	  DLL=0     Normal 430              	   TM=0     Normal 431              	   CL=011   CL=3 432              	   BT=0     sequential burst type 433              	   BL=010   burst length of 4 434              	 435              	Mode Register 1: 1:0000 0100 0100 0000 : 0x0440 436              	                 2:0000 0100 0000 0000 : 0x0400 437              	  OUT=0     Normal drive strength 438              	 RDQS=0     Disable 439              	  DQS=1     Disable 440              	  OCD=000   Not supported 441              	  RTT=10    150 Ohm termination needed with two ranks populated 442              	   AL=00    0 443              	  ODS=0     100% 444              	  DLL=0     Normal/Enable 445              	 446              	Mode Register 2: 0x0000 447              	Mode Register 3: 0x0000 448              	 */ 449              	#define MEM_SDMODE0_DDR2		0x01283334 450              	#define MEM_SDMODE1_DDR2		0x01283334 451              	#define MEM_SDADDR0_DDR2		0x221003F0 452              	#define MEM_SDADDR1_DDR2		0x010FFFFF 453              	#define MEM_SDCONFIGA_DDR2	0x11E0060A 454              	#define MEM_SDCONFIGB_DDR2	0xA002610C 455              	#define MEM_MR0_DDR2		0x00000432 456              	#define MEM_MR1_DDR2		0x40000400 457              	#define MEM_MR2_DDR2		0x80000000 458              	#define MEM_MR3_DDR2		0xC0000000 459              	 460              	/* 461              	 * SDCS0 - 128MB DDR2-533 Samsung K4T51163QB-GCD5 (8Mbit x 16 x 4bank x 2devices) 462              	 * SDCS1 - 128MB DDR2-533 Samsung K4T51163QB-GCD5 (8Mbit x 16 x 4bank x 2devices) 463              	GAS LISTING /tmp/ccxobHen.s 			page 10 464              	With a DDR clock of 198MHz (sdconfigb[CR]=1), DDR clock period is 5ns 465              	 466              	mem_sdmode: 0000 0001 0010 0111 0010 0010 0010 0100 : 0x01272224 467              	  Twtr=001  (1+1 clocks) data sheet specs 10ns for tWTR 468              	   Twr=010  (1+2 clocks) data sheet specs 15ns for tWR 469              	  Tras=0111 (1+7 clocks) data sheet specs 40ns for tRAS 470              	   Trp=010  (1+2 clocks) data sheet specs 15ns for tRP 471              	Trcdwr=010  (1+2 clocks) data sheet specs 15ns for tRCD 472              	Trcdrd=010  (1+2 clocks) data sheet specs 15ns for tRCD 473              	  Tcas=100  (CL=3      ) data sheet specs CL=3 for 400mhz 474              	 475              	mem_sdaddr: 0010 0011 0001 0000 0000 0011 1110 0000 : 0x231003E0 476              	    BR=0    (bank,row,col) 477              	    RS=10   (13 row) 478              	    CS=011  (10 col) 479              		 E=1    (enabled) 480              	  CSBA=0000000000 (0x00000000) 481              	CSMASK=1111100000 (0xF8000000) 482              	 483              	mem_sdconfiga: 0011 0001 0100 0000 0000 0110 0000 1010 : 0x3140060A 484              	     E=0    (refresh disable) 485              	    CE=11   (both clocks enabled) 486              	   RPT=00   (1 refresh per cycle) 487              	   Trc=010100 (1+20 clocks) data sheet specs 55ns for tRC, 105ns for tRFC 488              	   REF=0x60A  (1546 clocks) data sheet specs 7.8125us intervals (8K rows in 64ms) 489              	 490              	mem_sdconfigb: 1010 0000 0000 0010 0000 0000 0000 0000 : 0xA012610C 491              	    CR=1    (1:1) 492              	    BW=0    (32bit wide bus) 493              	    MT=1    (DDR2) 494              	  PSEL=0    (addr 10 for auto precharge) 495              	    C2=0    (core lowest priority) 496              	    AC=00   (default) 497              	    HP=0    (no half-pll mode) 498              	    PM=00   (no power modes) 499              	CKECNT=01   (1*16) 500              	    BB=0    (normal) 501              	    DS=1    (full strength) 502              	    FS=0    (normal) 503              	   PDX=01   (2) 504              	CKEmin=10   (3) 505              	    CB=0    (normal) 506              	 TXARD=001  (2) 507              	    BA=0    (no block) 508              	  TXSR=001100 (1+12 * 16=208 > 200 clocks) 509              	 510              	mem_sdwrmd: 511              	Mode Register 0: 0000 0100 0011 0010 : 0x0432 512              	   PD=0     Fast Exit 513              	   WR=010   3 Clocks 514              	  DLL=0     Normal 515              	   TM=0     Normal 516              	   CL=011   CL=3 517              	   BT=0     sequential burst type 518              	   BL=010   burst length of 4 519              	 520              	Mode Register 1: 0000 0100 0000 0000 : 0x0440GAS LISTING /tmp/ccxobHen.s 			page 11 521              	  OUT=0     full strength 522              	 RDQS=0     Disable 523              	  DQS=1     Disable 524              	  OCD=000   Not supported 525              	  RTT=10    150 Ohm termination needed with two ranks populated 526              	   AL=00    0 527              	  ODS=0     100% 528              	  DLL=0     Normal/Enable 529              	 530              	Mode Register 2: 0x0000 531              	Mode Register 3: 0x0000 532              	 533              	#define MEM_SDMODE0_DDR2		0x01272224 534              	#define MEM_SDMODE1_DDR2		0x01272224 535              	#define MEM_SDADDR0_DDR2		0x231003E0 536              	#define MEM_SDADDR1_DDR2		0x00000000//0x231083E0 537              	#define MEM_SDCONFIGA_DDR2	0x1140060A//0x3140060A 538              	#define MEM_SDCONFIGB_DDR2	0xA012610C 539              	#define MEM_MR0_DDR2		0x00000432 540              	#define MEM_MR1_DDR2		0x40000440 541              	#define MEM_MR2_DDR2		0x80000000 542              	#define MEM_MR3_DDR2		0xC0000000 543              	 */ 544              	 545              	#define MEM_400NS			(396 * 4 / 10) 546              	#define MEM_1MS			(396 * 1000) 547              	 548              	 549              	/********************************************************************/ 550              	/********************************************************************/ 551              	/********************************************************************/ 552              	/********************************************************************/ 553              	 554              		.text 555              		.set noreorder 556              		.set mips32 557              	 558              		/* 559              		 * Step 1) Establish CPU endian mode. 560              		 * Little Endian 561              		 */ 562 0008 90B1083C 		li	t0, AU1200_SYS_ADDR 563 000c 01000924 		li	t1, 1 564 0010 380009AD 		sw	t1, sys_endian(t0) 565 0014 0F000000 		sync 566 0018 00800A40 		mfc0	t2, CP0_Config 567 001c 00808A40 		mtc0	t2, CP0_Config 568 0020 00000000 		nop 569 0024 00000000 		nop 570              	 571              		/* 572              		 * Step 2) Establish Status Register 573              		 * (set BEV, clear ERL, clear EXL, clear IE) 574              		 */ 575 0028 4000093C 		li	t1, 0x00400000 576 002c 00608940 		mtc0	t1, CP0_Status 577              	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -