"Hikey960" 修訂間的差異

出自 flip the world
前往: 導覽搜尋
行 3: 行 3:
  
 
== Pin definition ==
 
== Pin definition ==
[[File:1492592079643473.png|MT7697 pin define]]
+
<pre>
 +
HiKey960 Signals 96Boards Signals PIN PIN 96Boards Signals HiKey960 Signals
 +
GND GND 1 2 GND GND
 +
UART3_CTS_N UART0_CTS 3 4 PWR_BTN_N PWRON_N
 +
UART3_TXD UART0_TxD 5 6 RST_BTN_N EXP_RSTOUT_N
 +
UART3_RXD            UART0_RxD      7    8    SPI0_SCLK      SPI2_CLK         
 +
UART3_RTS_N          UART0_RTS      9    10   SPI0_DIN      SPI2_DI           
 +
UART6_TXD            UART1_TxD      11   12   SPI0_CS        SPI2_CS_N         
 +
UART6_RXD            UART1_RxD      13   14   SPI0_DOUT      SPI2_DO           
 +
I2C0_SCL              I2C0_SCL      15   16   PCM_FS        GPIO_195_I2S0_XFS 
 +
I2C0_SDA              I2C0_SDA      17   18   PCM_CLK        GPIO_194_I2S0_XCLK 
 +
I2C7_SCL              I2C1_SCL      19   20   PCM_DO        GPIO_193_I2S0_DO   
 +
I2C7_SDA              I2C1_SDA      21   22   PCM_DI        GPIO_192_I2S0_DI   
 +
GPIO_208              GPIO-A        23   24   GPIO-B        GPIO_209         
 +
GPIO_210              GPIO-C        25   26   GPIO-D        GPIO_211         
 +
GPIO_212              GPIO-E        27   28   GPIO-F        LCD_BL_PWM       
 +
LCD_TE0 GPIO-G 29 30 GPIO-H GPIO_040_LCD_RST_N
 +
GPIO_052_CAM0_RST_N     GPIO-I        31   32   GPIO-J        GPIO_019         
 +
GPIO_075_CAM1_RST_N     GPIO-K        33   34   GPIO-L        GPIO_021         
 +
VOUT11_1V8/2V95 +1V8 35 36 SYS_DCIN SYSDC_IN
 +
SYS_5V +5V 37 38 SYC_DCIN SYSDC_IN
 +
GND GND 39 40 GND GND
 +
</pre>
 
== SDK Architecture ==
 
== SDK Architecture ==
 
[[File:MT7697_SDK_architecture.PNG|MT7697 SDK Arch]]
 
[[File:MT7697_SDK_architecture.PNG|MT7697 SDK Arch]]

於 2020年5月12日 (二) 17:12 的修訂

Hikey960 Front Hikey960 Back

Pin definition

HiKey960 Signals 	96Boards Signals 	PIN 	PIN 	96Boards Signals 	HiKey960 Signals
GND 	GND 	1 	2 	GND 	GND
UART3_CTS_N 	UART0_CTS 	3 	4 	PWR_BTN_N 	PWRON_N
UART3_TXD 	UART0_TxD 	5 	6 	RST_BTN_N 	EXP_RSTOUT_N
UART3_RXD         	    UART0_RxD     	  7   	  8   	  SPI0_SCLK       	SPI2_CLK          
UART3_RTS_N       	    UART0_RTS     	  9   	  10 	  SPI0_DIN       	SPI2_DI            
UART6_TXD         	    UART1_TxD     	  11 	  12 	  SPI0_CS         	SPI2_CS_N          
UART6_RXD         	    UART1_RxD     	  13 	  14 	  SPI0_DOUT       	SPI2_DO            
I2C0_SCL           	    I2C0_SCL     	  15 	  16 	  PCM_FS         	GPIO_195_I2S0_XFS  
I2C0_SDA           	    I2C0_SDA     	  17 	  18 	  PCM_CLK         	GPIO_194_I2S0_XCLK  
I2C7_SCL           	    I2C1_SCL     	  19 	  20 	  PCM_DO         	GPIO_193_I2S0_DO    
I2C7_SDA           	    I2C1_SDA     	  21 	  22 	  PCM_DI         	GPIO_192_I2S0_DI    
GPIO_208           	    GPIO-A       	  23 	  24 	  GPIO-B         	GPIO_209          
GPIO_210           	    GPIO-C       	  25 	  26 	  GPIO-D         	GPIO_211          
GPIO_212           	    GPIO-E       	  27 	  28 	  GPIO-F         	LCD_BL_PWM        
LCD_TE0 	GPIO-G 	29 	30 	GPIO-H 	GPIO_040_LCD_RST_N
GPIO_052_CAM0_RST_N 	    GPIO-I       	  31 	  32 	  GPIO-J         	GPIO_019          
GPIO_075_CAM1_RST_N 	    GPIO-K       	  33 	  34 	  GPIO-L         	GPIO_021          
VOUT11_1V8/2V95 	+1V8 	35 	36 	SYS_DCIN 	SYSDC_IN
SYS_5V 	+5V 	37 	38 	SYC_DCIN 	SYSDC_IN
GND 	GND 	39 	40 	GND 	GND

SDK Architecture

MT7697 SDK Arch

Build FW

  • ./build.sh linkit7697_hdk freertos_ledcube
  • Or, go to the mt7697/project/linkit7697_hdk/templates/freertos_ledcube/GCC, then, make

FW Programming

module ON or OFF feature option

  • Edit inc/hal_feature_config.h in each example code


Note

  • Disable ICMP for enable ping
    • sysctl -w net.ipv4.icmp_echo_ignore_all=0

Reference