Browse Source

add: pins,添加air8000的define文件

Wendal Chen 9 months ago
parent
commit
d0617bf959
2 changed files with 113 additions and 1 deletions
  1. 112 0
      components/pins/meta/Air8000.define.json
  2. 1 1
      components/pins/meta/define_check.py

+ 112 - 0
components/pins/meta/Air8000.define.json

@@ -0,0 +1,112 @@
+{
+    "model":"air8000",
+    "pin_count":104,
+    "pins":[
+        [83,11,"GPIO16",["","","","","GPIO16","","",""]],
+        [82,12,"GPIO17",["","","","","GPIO17","","",""]],
+        [80,13,"I2C0_SCL",["","","I2C0_SCL","I2C1_SCL","GPIO18","PWM0","",""]],
+        [81,14,"I2C0_SDA",["","","I2C0_SDA","I2C1_SDA","GPIO19","PWM1","",""]],
+        [1,15,"USB_BOOT",["","","","","","","",""]],
+        [31,16,"GPIO1",["GPIO1","","","","","PWM0","",""]],
+        [30,17,"GPIO2",["GPIO2","","","","ONEWIRE","PWM1","",""]],
+        [98,18,"GPIO3",["GPIO3","CAM_MCLK","","","ONEWIRE","PWM2","",""]],
+        [67,19,"I2C1_SDA",["GPIO4","CAM_BCLK","I2C1_SDA","","USIM2_RST","","",""]],
+        [66,20,"I2C1_SCL",["GPIO5","CAM_CS","I2C1_SCL","","USIM2_CLK","","",""]],       
+        [41,27,"SPI1_CS",["GPIO12","SPI1_CS","","UART2_RXD","USIM2_DAT","","","CAN_RXD"]],
+        [40,28,"SPI1_MOSI",["GPIO13","SPI1_MOSI","","UART2_TXD","USIM2_RST","","","CAN_TXD"]],
+        [39,29,"SPI1_MISO",["GPIO14","SPI1_MISO","I2C0_SDA","UART3_RXD","USIM2_CLK","PWM0","","CAN_STB"]],
+        [38,30,"SPI1_SCLK",["GPIO15","SPI1_SCLK","I2C0_SCL","UART3_TXD","","PWM1","",""]],
+        [47,31,"DBG_RXD",["","","","","","","",""]],
+        [46,32,"DBG_TXD",["","","","","","","",""]],
+        [17,33,"UART1_RXD",["GPIO18","UART1_RXD","","","","","",""]],
+        [16,34,"UART1_TXD",["GPIO19","UART1_TXD","","","","","",""]],
+        [18,35,"I2S_BCLK",["GPIO29","","","","I2S_BCLK","PWM0","",""]],
+        [19,36,"I2S_LRCK",["GPIO30","","","","I2S_LRCK","PWM1","",""]],
+        [20,37,"I2S_DIN",["GPIO31","","","","I2S_DIN","PWM2","",""]],
+        [21,38,"I2S_DOUT",["GPIO32","","","","I2S_DOUT","","",""]],
+        [22,39,"I2S_MCLK",["GPIO33","","","","I2S_MCLK","PWM4","",""]],
+        [25,40,"LCD_CLK",["GPIO34","LCD_CLK","I2C0_SDA","UART3_RXD","","","",""]],
+        [26,41,"LCD_CS",["GPIO35","LCD_CS","I2C0_SCL","UART3_TXD","","","",""]],
+        [27,42,"LCD_RST",["GPIO36","LCD_RST","I2C1_SCL","","","","",""]],
+        [28,43,"LCD_SDA",["GPIO37","LCD_SDA","I2C1_SDA","","","","",""]],
+        [29,44,"LCD_RS",["GPIO38","","LCD_RS","","","","",""]],
+        [23,45,"GPIO20",["GPIO20","","","","","","",""]],
+        [24,46,"GPIO21",["GPIO21","","","","","PWM4","",""]],
+        [36,51,"CAN_TXD",["GPIO26","","","","","","","CAN_TXD"]],
+        [35,52,"CAN_STB",["GPIO27","","","","","PWM4","","CAN_STB"]],
+        [37,53,"CAN_RXD",["GPIO28","","","","ONEWIRE","","CAN_STB","CAN_RXD"]],
+        [44,0,"WAKEUP0",["WAKEUP0","","","","","","",""]],
+        [2,0,"VBUS",["VBUS","","","","","","",""]],
+        [14,0,"PWR_KEY",["PWR_KEY","","","","","","",""]],
+        [43,0,"WAKEUP6",["WAKEUP6","","","","","","",""]],
+        [52,0,"GPIO153",["GPIO153","","","","","","",""]],
+        [96,0,"GPIO160",["GPIO160","","","","","","",""]],
+        [73,0,"GPIO162",["GPIO162","","","","","","",""]],
+        [74,0,"GPIO164",["GPIO164","","","","","","",""]],
+        [48,0,"UART11_RX",["UART11_RX","GPIO129","","","","","",""]],
+        [49,0,"UART11_TX",["UART11_TX","GPIO128","","","","","",""]],
+        [56,0,"GPIO140",["GPIO140","","","","","","",""]],
+        [55,0,"GPIO141",["GPIO141","","","","","","",""]],
+        [54,0,"GPIO146",["GPIO146","","","","","","",""]],
+        [53,0,"GPIO147",["GPIO147","","","","","","",""]],
+        [60,0,"UART12_TX",["UART12_TX","GPIO169","","","","","",""]],
+        [59,0,"UART12_RX",["UART12_RX","GPIO168","","","","","",""]]
+    ],
+    "pin_others":[
+        [65,"1PPS"],
+        [6,"V_CHG"],
+        [7,"VBAT"],
+        [8,"VBAT"],
+        [10,"SIM_VDD"],
+        [11,"SIM_RST"],
+        [12,"SIM_DAT"],
+        [13,"SIM_CLK"],
+        [3,"USB_P"],
+        [4,"USB_N"],
+        [75,"ADC0"],
+        [68,"ADC1"],
+        [42,"ADC2"],
+        [87,"ADC3"],
+        [5,"GND"],
+        [9,"GND"],
+        [32,"GND"],
+        [34,"GND"],
+        [50,"GND"],
+        [61,"GND"],
+        [63,"GND"],
+        [70,"GND"],
+        [76,"GND"],
+        [77,"GND"],
+        [86,"GND"],
+        [93,"GND"],
+        [99,"GND"],
+        [101,"GND"],
+        [102,"GND"],
+        [103,"GND"],
+        [104,"GND"],
+        [15,"RSTN"],
+        [33,"LTE_ANT"],
+        [45,"VDD_EXT"],
+        [51,"WIFI_ANT"],
+        [62,"GNSS_ANT"],
+        [64,"GNSS_VCC"],
+        [79,"NC"],
+        [97,"NC"],
+        [100,"NC"],
+        [95,"NC"],
+        [94,"NC"],
+        [90,"NC"],
+        [91,"NC"],
+        [92,"NC"],
+        [89,"NC"],
+        [88,"NC"],
+        [84,"NC"],
+        [85,"NC"],
+        [69,"NC"],
+        [78,"NC"],
+        [71,"NC"],
+        [72,"NC"],
+        [57,"NC"],
+        [58,"NC"]
+        ]
+}

+ 1 - 1
components/pins/meta/define_check.py

@@ -101,7 +101,7 @@ def main():
         f.write(autotest_script)
 
     # 检查管脚是不是全部声明了, 包括不需要复用的
-    for item in data["pins_others"] :
+    for item in data["pin_others"] :
         pin = item[0]
         pin_list.add(pin)
     for id in range(1, data["pin_count"] + 1) :