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

📄 csb226.h

📁 u-boot-1.1.6 源码包
💻 H
📖 第 1 页 / 共 2 页
字号:
 * GP18 == RDY   is AF01 * GP23 == SCLK  is AF10 * GP24 == SFRM  is AF10 * GP25 == TXD   is AF10 * GP26 == RXD   is AF01 * GP33 == nCS5  is AF10 * GP34 == FFRXD is AF01 * GP35 == CTS   is AF01 * GP39 == FFTXD is AF10 * GP41 == RTS   is AF10 * GP46 == RXD   is AF10 * GP47 == TXD   is AF01 * GP49 == nPWE  is AF10 * GP78 == nCS2  is AF10 * GP79 == nCS3  is AF10 * GP80 == nCS4  is AF10 */#define CFG_GAFR0_L_VAL     0x80000000#define CFG_GAFR0_U_VAL     0x001A8010#define CFG_GAFR1_L_VAL     0x60088058#define CFG_GAFR1_U_VAL     0x00000008#define CFG_GAFR2_L_VAL     0xA0000000#define CFG_GAFR2_U_VAL     0x00000002/* FIXME: set GPIO_RER/FER *//* RDH = 1 * PH  = 1 * VFS = 1 * BFS = 1 * SSS = 1 */#define CFG_PSSR_VAL		0x37/* * Memory settings * * This is the configuration for nCS0/1 -> flash banks * configuration for nCS1: * [31]    0    - Slower Device * [30:28] 010  - CS deselect to CS time: 2*(2*MemClk) = 40 ns * [27:24] 0101 - Address to data valid in bursts: (5+1)*MemClk = 60 ns * [23:20] 1011 - " for first access: (11+2)*MemClk = 130 ns * [19]    1    - 16 Bit bus width * [18:16] 000  - nonburst RAM or FLASH * configuration for nCS0: * [15]    0    - Slower Device * [14:12] 010  - CS deselect to CS time: 2*(2*MemClk) = 40 ns * [11:08] 0101 - Address to data valid in bursts: (5+1)*MemClk = 60 ns * [07:04] 1011 - " for first access: (11+2)*MemClk = 130 ns * [03]    1    - 16 Bit bus width * [02:00] 000  - nonburst RAM or FLASH */#define CFG_MSC0_VAL		0x25b825b8 /* flash banks                   *//* This is the configuration for nCS2/3 -> TDM-Switch, DSP * configuration for nCS3: DSP * [31]    0    - Slower Device * [30:28] 001  - RRR3: CS deselect to CS time: 1*(2*MemClk) = 20 ns * [27:24] 0010 - RDN3: Address to data valid in bursts: (2+1)*MemClk = 30 ns * [23:20] 0011 - RDF3: Address for first access: (3+1)*MemClk = 40 ns * [19]    1    - 16 Bit bus width * [18:16] 100  - variable latency I/O * configuration for nCS2: TDM-Switch * [15]    0    - Slower Device * [14:12] 101  - RRR2: CS deselect to CS time: 5*(2*MemClk) = 100 ns * [11:08] 1001 - RDN2: Address to data valid in bursts: (9+1)*MemClk = 100 ns * [07:04] 0011 - RDF2: Address for first access: (3+1)*MemClk = 40 ns * [03]    1    - 16 Bit bus width * [02:00] 100  - variable latency I/O */#define CFG_MSC1_VAL		0x123C593C /* TDM switch, DSP               *//* This is the configuration for nCS4/5 -> ExtBus, LAN Controller * * configuration for nCS5: LAN Controller * [31]    0    - Slower Device * [30:28] 001  - RRR5: CS deselect to CS time: 1*(2*MemClk) = 20 ns * [27:24] 0010 - RDN5: Address to data valid in bursts: (2+1)*MemClk = 30 ns * [23:20] 0011 - RDF5: Address for first access: (3+1)*MemClk = 40 ns * [19]    1    - 16 Bit bus width * [18:16] 100  - variable latency I/O * configuration for nCS4: ExtBus * [15]    0    - Slower Device * [14:12] 110  - RRR4: CS deselect to CS time: 6*(2*MemClk) = 120 ns * [11:08] 1100 - RDN4: Address to data valid in bursts: (12+1)*MemClk = 130 ns * [07:04] 1101 - RDF4: Address for first access: 13->(15+1)*MemClk = 160 ns * [03]    1    - 16 Bit bus width * [02:00] 100  - variable latency I/O */#define CFG_MSC2_VAL		0x123C6CDC /* extra bus, LAN controller     *//* MDCNFG: SDRAM Configuration Register * * [31:29]   000 - reserved * [28]      0	 - no SA1111 compatiblity mode * [27]      0   - latch return data with return clock * [26]      0   - alternate addressing for pair 2/3 * [25:24]   00  - timings * [23]      0   - internal banks in lower partition 2/3 (not used) * [22:21]   00  - row address bits for partition 2/3 (not used) * [20:19]   00  - column address bits for partition 2/3 (not used) * [18]      0   - SDRAM partition 2/3 width is 32 bit * [17]      0   - SDRAM partition 3 disabled * [16]      0   - SDRAM partition 2 disabled * [15:13]   000 - reserved * [12]      1	 - SA1111 compatiblity mode * [11]      1   - latch return data with return clock * [10]      0   - no alternate addressing for pair 0/1 * [09:08]   01  - tRP=2*MemClk CL=2 tRCD=2*MemClk tRAS=5*MemClk tRC=8*MemClk * [7]       1   - 4 internal banks in lower partition pair * [06:05]   10  - 13 row address bits for partition 0/1 * [04:03]   01  - 9 column address bits for partition 0/1 * [02]      0   - SDRAM partition 0/1 width is 32 bit * [01]      0   - disable SDRAM partition 1 * [00]      1   - enable  SDRAM partition 0 *//* use the configuration above but disable partition 0 */#define CFG_MDCNFG_VAL		0x000019c8/* MDREFR: SDRAM Refresh Control Register * * [32:26] 0     - reserved * [25]    0     - K2FREE: not free running * [24]    0     - K1FREE: not free running * [23]    1     - K0FREE: not free running * [22]    0     - SLFRSH: self refresh disabled * [21]    0     - reserved * [20]    0     - APD: no auto power down * [19]    0     - K2DB2: SDCLK2 is MemClk * [18]    0     - K2RUN: disable SDCLK2 * [17]    0     - K1DB2: SDCLK1 is MemClk * [16]    1     - K1RUN: enable SDCLK1 * [15]    1     - E1PIN: SDRAM clock enable * [14]    1     - K0DB2: SDCLK0 is MemClk * [13]    0     - K0RUN: disable SDCLK0 * [12]    1     - E0PIN: disable SDCKE0 * [11:00] 000000011000 - (64ms/8192)*MemClkFreq/32 = 24 */#define CFG_MDREFR_VAL		0x0081D018/* MDMRS: Mode Register Set Configuration Register * * [31]      0       - reserved * [30:23]   00000000- MDMRS2: SDRAM2/3 MRS Value. (not used) * [22:20]   000     - MDCL2:  SDRAM2/3 Cas Latency.  (not used) * [19]      0       - MDADD2: SDRAM2/3 burst Type. Fixed to sequential.  (not used) * [18:16]   010     - MDBL2:  SDRAM2/3 burst Length. Fixed to 4.  (not used) * [15]      0       - reserved * [14:07]   00000000- MDMRS0: SDRAM0/1 MRS Value. * [06:04]   010     - MDCL0:  SDRAM0/1 Cas Latency. * [03]      0       - MDADD0: SDRAM0/1 burst Type. Fixed to sequential. * [02:00]   010     - MDBL0:  SDRAM0/1 burst Length. Fixed to 4. */#define CFG_MDMRS_VAL		0x00020022/* * PCMCIA and CF Interfaces */#define CFG_MECR_VAL		0x00000000#define CFG_MCMEM0_VAL		0x00000000#define CFG_MCMEM1_VAL		0x00000000#define CFG_MCATT0_VAL		0x00000000#define CFG_MCATT1_VAL		0x00000000#define CFG_MCIO0_VAL		0x00000000#define CFG_MCIO1_VAL		0x00000000#endif/* * GPIO settings */#define CFG_GPSR0_VAL		0xFFFFFFFF#define CFG_GPSR1_VAL		0xFFFFFFFF#define CFG_GPSR2_VAL		0xFFFFFFFF#define CFG_GPCR0_VAL		0x08022080#define CFG_GPCR1_VAL		0x00000000#define CFG_GPCR2_VAL		0x00000000#define CFG_GPDR0_VAL		0xCD82A878#define CFG_GPDR1_VAL		0xFCFFAB80#define CFG_GPDR2_VAL		0x0001FFFF#define CFG_GAFR0_L_VAL		0x80000000#define CFG_GAFR0_U_VAL		0xA5254010#define CFG_GAFR1_L_VAL		0x599A9550#define CFG_GAFR1_U_VAL		0xAAA5AAAA#define CFG_GAFR2_L_VAL		0xAAAAAAAA#define CFG_GAFR2_U_VAL		0x00000002/* FIXME: set GPIO_RER/FER */#define CFG_PSSR_VAL        0x20/* * Memory settings */#define CFG_MSC0_VAL            0x2ef15af0#define CFG_MSC1_VAL            0x00003ff4#define CFG_MSC2_VAL            0x7ff07ff0#define CFG_MDCNFG_VAL          0x09a909a9#define CFG_MDREFR_VAL          0x038ff030#define CFG_MDMRS_VAL           0x00220022/* * PCMCIA and CF Interfaces */#define CFG_MECR_VAL        0x00000000#define CFG_MCMEM0_VAL      0x00000000#define CFG_MCMEM1_VAL      0x00000000#define CFG_MCATT0_VAL      0x00000000#define CFG_MCATT1_VAL      0x00000000#define CFG_MCIO0_VAL       0x00000000#define CFG_MCIO1_VAL       0x00000000#define CSB226_USER_LED0	0x00000008#define CSB226_USER_LED1	0x00000010#define CSB226_USER_LED2	0x00000020/* * FLASH and environment organization */#define CFG_MAX_FLASH_BANKS     1	/* max number of memory banks       */#define CFG_MAX_FLASH_SECT	128	/* max number of sect. on one chip  *//* timeout values are in ticks */#define CFG_FLASH_ERASE_TOUT    (2*CFG_HZ) /* Timeout for Flash Erase       */#define CFG_FLASH_WRITE_TOUT    (2*CFG_HZ) /* Timeout for Flash Write       */#define	CFG_ENV_IS_IN_FLASH	1#define CFG_ENV_ADDR            (PHYS_FLASH_1 + 0x1C000)					/* Addr of Environment Sector       */#define CFG_ENV_SIZE            0x4000  /* Total Size of Environment Sector */#endif  /* __CONFIG_H */

⌨️ 快捷键说明

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