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
|