| lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 1 | /******************************************************************************* | 
|  | 2 | * °æÈ¨ËùÓÐ (C)2010, ÉîÛÚÊÐÖÐÐËͨѶ¹É·ÝÓÐÏÞ¹«Ë¾¡£ | 
|  | 3 | * | 
|  | 4 | * ÎļþÃû³Æ£º config.h | 
|  | 5 | * Îļþ±êʶ£º /include/config.h | 
|  | 6 | * ÄÚÈÝÕªÒª£º ÒýÈ뿪·¢°åµÄÅäÖÃÎļþ | 
|  | 7 | * ÆäËü˵Ã÷£º | 
|  | 8 | * µ±Ç°°æ±¾£º 1.0 | 
|  | 9 | * ×÷¡¡¡¡Õߣº ÎÌÔÆ·å | 
|  | 10 | * Íê³ÉÈÕÆÚ£º 2010-9-30 | 
|  | 11 | * | 
|  | 12 | * | 
|  | 13 | *******************************************************************************/ | 
|  | 14 | #ifndef __INCLUDE_CONFIG_H_ | 
|  | 15 | #define __INCLUDE_CONFIG_H_ | 
|  | 16 | /********************************************************************************* | 
|  | 17 | 1:open 0:close | 
|  | 18 | * ¹¦ÄÜ             SIM_EN     USE_ASIC    SYNC_USB_CTRL    SYNC_USB_HSIC   SYNC_SETADDRESS | 
|  | 19 | *  FPGA                   1               0                    0                          0                              0 | 
|  | 20 | *  usb_ctrlÑéÖ¤    0               1                    1                          1                              1 | 
|  | 21 | *  usb_hsicÑéÖ¤   0               1                    1                          1                              1 | 
|  | 22 | *  usbtimeoutÑéÖ¤0               1                    1                          1                              1 | 
|  | 23 | *  asic                     1               1                    0                          0                              0 | 
|  | 24 | **********************************************************************************/ | 
|  | 25 | #define SIM_EN 1 | 
|  | 26 | #define USE_ASIC 1 | 
|  | 27 | #define SYNC_USB_CTRL 0 | 
|  | 28 | #define SYNC_USB_HSIC 0 | 
|  | 29 | #define SYNC_SETADDRESS 0 | 
|  | 30 |  | 
|  | 31 | #if  !USE_ASIC   ///0:fpga   1:asic | 
|  | 32 | // CPUʱÖÓÆµÂÊ | 
|  | 33 | #define SYS_CPU_FREQ							50000000		// ¶¨ÒåCPUʱÖÓ,ÓÃÓÚ¼ÆÊ± | 
|  | 34 | #define SYS_UART_CLK							25000000		// ʱÖÓÆµÂÊ | 
|  | 35 | #define SYS_UART_CLK_CONFIG_PLL				25000000		// ʱÖÓÆµÂÊ | 
|  | 36 | #else | 
|  | 37 | // CPUʱÖÓÆµÂÊ | 
|  | 38 | #define SYS_CPU_FREQ							208000000		// ¶¨ÒåCPUʱÖÓ,ÓÃÓÚ¼ÆÊ± | 
|  | 39 | #define SYS_UART_CLK							(26000000/6)		// ʱÖÓÆµÂÊ | 
|  | 40 | #define SYS_UART_CLK_CONFIG_PLL				104000000		// ʱÖÓÆµÂÊ | 
|  | 41 | #endif | 
|  | 42 | // Æô¶¯Ä£Ê½Ñ¡Ôñ¼Ä´æÆ÷ | 
|  | 43 | #define SYS_BOOTSEL_BASE						0x0013b004		// ¶¨ÒåBOOTSEL¼Ä´æÆ÷µØÖ· | 
|  | 44 |  | 
|  | 45 | #define SOC_CRM_BASE            (0x0010c000) | 
|  | 46 | #define BOOT_SEL                (0x3c) | 
|  | 47 | #define NAND_CFG                (0x34) | 
|  | 48 | //#define SOC_MOD_CLKEN0         (0x0010c00c) | 
|  | 49 | //#define SOC_MOD_CLKEN1         (0x0010c010) | 
|  | 50 | //#define SOC_MOD_RSTEN          (0x0010c018) | 
|  | 51 | #define SOC_MOD_USBSTATECTRL  (0x0013B084) | 
|  | 52 | #define SOC_MOD_RSTEN1          (0x0010c064) | 
|  | 53 |  | 
|  | 54 | #define CFG_STACK_TOP							0x0008AFE0		// ¶¨ÒåÁËÕ»¶¥ | 
|  | 55 |  | 
|  | 56 | // UART ²ÎÊý | 
|  | 57 | #define SYS_UART_BASE							0x00102000		// »ùµØÖ· | 
|  | 58 | //#define SYS_UART_CLK							25000000		// ʱÖÓÆµÂÊ | 
|  | 59 | #define CFG_UART_BAUDRATE						115200			// ²¨ÌØÂÊ | 
|  | 60 | #define CFG_BUF_SIZE							64				// Êý¾Ý»º³åÇø´óС | 
|  | 61 | #if !USE_ASIC | 
|  | 62 | // USB ²ÎÊý | 
|  | 63 | #define SYS_USB_BASE							0x01500000		// »ùµØÖ· | 
|  | 64 | #define SYS_USB_HSIC_BASE						0x01500000		// »ùµØÖ· | 
|  | 65 | #else | 
|  | 66 | #define SYS_USB_BASE							0x01500000		// »ùµØÖ· | 
|  | 67 | #define SYS_USB_HSIC_BASE						0x01500000		// »ùµØÖ· | 
|  | 68 | #endif | 
|  | 69 |  | 
|  | 70 |  | 
|  | 71 | // NAND FLASH ²ÎÊý | 
|  | 72 | #define SYS_NAND_BASE                   	 	0x01207000		// ¼Ä´æÆ÷»ùµØÖ· | 
|  | 73 | #define SYS_NAND_DATA                    		0x01208000		// Êý¾Ý»ùµØÖ· | 
|  | 74 |  | 
|  | 75 | // ͨÓòÎÊý | 
|  | 76 | #define CFG_LOAD_BASE                    		0x0008B000      // ¼ÓÔØ´úÂëµ½¸ÃµØÖ·,±ØÐë4K¶ÔÆë | 
|  | 77 | #define SYS_LOAD_LEN                     		0x1000          // ¼ÓÔØ³¤¶È | 
|  | 78 | #define CFG_PRINT_BUF_SIZE						256 | 
|  | 79 |  | 
|  | 80 | //#define POWER_DOMAIN_ISO                      (0x0010d200+0x41*4) | 
|  | 81 | //#define POWER_DOMAIN_POWERON                  (0x0010d200+0x42*4) | 
|  | 82 | //#define POWER_DOMAIN_RST                      (0x0010d200+0x40*4) | 
|  | 83 |  | 
|  | 84 | //ÑéÖ¤ÐèÒª | 
|  | 85 | #if SYNC_USB_CTRL | 
|  | 86 | #define ARM_PORTA				(0x102040) | 
|  | 87 | #endif | 
|  | 88 |  | 
|  | 89 | #if SYNC_USB_HSIC | 
|  | 90 | #define REG_GPIO_OUT  0x01400014 | 
|  | 91 | #define REG_GPIO_IN   0x01409020 | 
|  | 92 | #endif | 
|  | 93 | #endif |