From 8a5fe7228a82c94b306ce4a785b718f3e1968806 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lina=20Tang=28=E5=94=90=E7=A7=80=E9=BA=9F=29?= Date: Fri, 29 Nov 2024 09:27:25 +0800 Subject: [PATCH 1/2] Increased port and frequency of BG77 --- docs/API_reference/en/peripherals/machine.SPI.md | 4 +++- docs/API_reference/zh/peripherals/machine.SPI.md | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/API_reference/en/peripherals/machine.SPI.md b/docs/API_reference/en/peripherals/machine.SPI.md index 3f3a7815..ccdd945b 100644 --- a/docs/API_reference/en/peripherals/machine.SPI.md +++ b/docs/API_reference/en/peripherals/machine.SPI.md @@ -14,7 +14,8 @@ class machine.SPI(port, mode, clk, [group]) - `port` - Integer type. Channel selection: [0,1]. - `mode` - SPI working mode.
Clock polarity CPOL: The pin level of clock signal SCLK when SPI is idle (0: low level; 1: high level)
`0` : CPOL=0, CPHA=0
`1` : CPOL=0, CPHA=1
`2`: CPOL=1, CPHA=0
`3`: CPOL=1, CPHA=1 -- `clk` - Clock frequency.
EC600N/EC600S/EC800N/BG95M3/EC600M/EC800M/EG912N:
`0` : 812.5 kHz
`1` : 1.625 MHz
`2` : 3.25 MHz
`3` : 6.5 MHz
`4` : 13 MHz
`5` : 26 MHz
`6`:52 MHz
EC600U/EC200U/EG915U:
`0` : 781.25 kHz
`1` : 1.5625 MHz
`2` : 3.125 MHz
`3` : 5 MHz
`4` : 6.25 MHz
`5` : 10 MHz
`6` : 12.5 MHz
`7` : 20 MHz
`8` : 25 MHz
`9` : 33.33 MHz
BC25:
`0` : 5 MHz
`X` : X MHz (X in [1,39])
FCM360W/FCM362K:
`0`:500kHz
`1`:1MHz
`2`:5MHz
`3`:10MHz
`4`:20MHz
+- `clk` - Clock frequency.
EC600N/EC600S/EC800N/BG95M3/EC600M/EC800M/EG912N:
`0` : 812.5 kHz
`1` : 1.625 MHz
`2` : 3.25 MHz
`3` : 6.5 MHz
`4` : 13 MHz
`5` : 26 MHz
`6`:52 MHz
EC600U/EC200U/EG915U:
`0` : 781.25 kHz
`1` : 1.5625 MHz
`2` : 3.125 MHz
`3` : 5 MHz
`4` : 6.25 MHz
`5` : 10 MHz
`6` : 12.5 MHz
`7` : 20 MHz
`8` : 25 MHz
`9` : 33.33 MHz
BC25:
`0` : 5 MHz
`X` : X MHz (X in [1,39])
FCM360W/FCM362K:
`0`:500kHz
`1`:1MHz
`2`:5MHz
`3`:10MHz
`4`:20MHz
BG77:
`0` : 960kHz
`1` : 4.8MHz
`2` : 9.6MHz
`3` : 16MHz
`4` : 19.2MHz
`5` : 25MHz
`6` : 50MHz
+ - `[gruop]` - map SPI to different pins,default value is 0.
@@ -53,6 +54,7 @@ class machine.SPI(port, mode, clk, [group]) | BC92 | port0
CS:pin41
CLK:pin42
MOSI:pin43
MISO:pin44 | | EC200A/UC200A | port0:
CS: pin37
CLK: pin40
MOSI: pin38
MISO: pin39
port1:
CS: pin26
CLK: pin27
MOSI: pin25
MISO: pin24 | | EG915N | port0
CS:pin5
CLK:pin4
MOSI:pin6
MISO:pin7 | +| BG77 | port0:
CS:pin63
CLK:pin9
MOSI:pin40
MISO:pin8
port1:
CS:pin1
CLK:pin57
MOSI:pin36
MISO:pin4 | ## Methods diff --git a/docs/API_reference/zh/peripherals/machine.SPI.md b/docs/API_reference/zh/peripherals/machine.SPI.md index 7d97c61d..ffaeb524 100644 --- a/docs/API_reference/zh/peripherals/machine.SPI.md +++ b/docs/API_reference/zh/peripherals/machine.SPI.md @@ -14,7 +14,8 @@ class machine.SPI(port, mode, clk, [group]) - `port` - 通道选择[0,1],int类型。 - `mode` - SPI 的工作模式,说明如下:
时钟极性CPOL:即SPI空闲时,时钟信号SCLK的电平(0:空闲时低电平; 1:空闲时高电平)
`0` : CPOL=0, CPHA=0
`1` : CPOL=0, CPHA=1
`2`: CPOL=1, CPHA=0
`3`: CPOL=1, CPHA=1 -- `clk` - 时钟频率,说明如下:
EC600N/EC600S/EC800N/BG95M3/EC600M/EC800M/EG810M/EG912N/EC200A/EC600E/EC800E/EC800Z:
`0` : 812.5kHz
`1` : 1.625MHz
`2` : 3.25MHz
`3` : 6.5MHz
`4` : 13MHz
`5` : 26MHz(EC600E/EC800E/EC800Z不支持)
`6`:52MHz(EC600E/EC800E/EC800Z不支持)
EC600U/EC200U/EG915U:
`0` : 781.25KHz
`1` : 1.5625MHz
`2` : 3.125MHz
`3` : 5MHz
`4` : 6.25MHz
`5` : 10MHz
`6` : 12.5MHz
`7` : 20MHz
`8` : 25MHz
`9` : 33.33MHz
BC25PA:
`0` :5MHz
`X` : XMHz (X in [1,39])
EC600G/EC800G:
0:97.656kHz
1:100kHz
2:812.5kHz
3:1.3MHz
4:1.625MHz
5:2MHz
6:3.25MHz
7:4.333MHz
8:6.6MHz
9:11.93MHz
10:13MHz
11:13.92MHz
12:16.7MHz
13:20.875MHz
14:27.83MHz
FCM360W/FCM362K:
0:500kHz
1:1MHz
2:5MHz
3:10MHz
4:20MHz
+- `clk` - 时钟频率,说明如下:
EC600N/EC600S/EC800N/BG95M3/EC600M/EC800M/EG810M/EG912N/EC200A/EC600E/EC800E/EC800Z:
`0` : 812.5kHz
`1` : 1.625MHz
`2` : 3.25MHz
`3` : 6.5MHz
`4` : 13MHz
`5` : 26MHz(EC600E/EC800E/EC800Z不支持)
`6`:52MHz(EC600E/EC800E/EC800Z不支持)
EC600U/EC200U/EG915U:
`0` : 781.25KHz
`1` : 1.5625MHz
`2` : 3.125MHz
`3` : 5MHz
`4` : 6.25MHz
`5` : 10MHz
`6` : 12.5MHz
`7` : 20MHz
`8` : 25MHz
`9` : 33.33MHz
BC25PA:
`0` :5MHz
`X` : XMHz (X in [1,39])
EC600G/EC800G:
`0` : 97.656kHz
`1` : 100kHz
`2` : 812.5kHz
`3` : 1.3MHz
`4` : 1.625MHz
`5` : 2MHz
`6` : 3.25MHz
`7` : 4.333MHz
`8` : 6.6MHz
`9` : 11.93MHz
`10` : 13MHz
`11` : 13.92MHz
`12` : 16.7MHz
`13` : 20.875MHz
`14` : 27.83MHz
FCM360W/FCM362K:
`0` : 500kHz
`1` : 1MHz
`2` : 5MHz
`3` : 10MHz
`4` : 20MHz
BG77:
`0` : 960kHz
`1` : 4.8MHz
`2` : 9.6MHz
`3` : 16MHz
`4` : 19.2MHz
`5` : 25MHz
`6` : 50MHz
+ - `[group]` - 选择在不同管脚使用spi,缺省值为0
@@ -61,6 +62,7 @@ class machine.SPI(port, mode, clk, [group]) | BC92 | port0
CS:引脚号41
CLK:引脚号42
MOSI:引脚号43
MISO:引脚号44 | | EG915N | port0
CS:引脚号5
CLK:引脚号4
MOSI:引脚号6
MISO:引脚号7 | | EC800Z | port0:
CS:引脚号49
CLK:引脚号29
MOSI:引脚号101
MISO:引脚号28
port1:
CS:引脚号52
CLK:引脚号53
MOSI:引脚号50
MISO:引脚号51 | +| BG77 | port0:
CS:引脚号63
CLK:引脚号9
MOSI:引脚号40
MISO:引脚号8
port1:
CS:引脚号1
CLK:引脚号57
MOSI:引脚号36
MISO:引脚号4 | ## 方法 -- Gitee From 73f20977e64175f50bf4f53686ca644910406cc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lina=20Tang=28=E5=94=90=E7=A7=80=E9=BA=9F=29?= Date: Thu, 5 Dec 2024 20:42:40 +0800 Subject: [PATCH 2/2] Added pin mappings for BG77 platforms --- docs/API_reference/en/peripherals/machine.Pin.md | 5 ++++- docs/API_reference/zh/peripherals/machine.Pin.md | 6 ++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/docs/API_reference/en/peripherals/machine.Pin.md b/docs/API_reference/en/peripherals/machine.Pin.md index a51a5830..734b3c8e 100644 --- a/docs/API_reference/en/peripherals/machine.Pin.md +++ b/docs/API_reference/en/peripherals/machine.Pin.md @@ -144,7 +144,10 @@ GPIO1 – Pin4
GPIO2 – Pin5
GPIO3 – Pin6
GPIO4 – Pin7
- +
+ Pin Correspondences of BG77 Module +GPIO1 – Pin1
GPIO2 – Pin2
GPIO3 – Pin3
GPIO4 – Pin4
GPIO5 – Pin5
GPIO6 – Pin8
GPIO7 – Pin9
GPIO8 – Pin33
GPIO9 – Pin34
GPIO10 – Pin35
GPIO11 – Pin36
GPIO12 – Pin37
GPIO13 – Pin40
GPIO14 – Pin41
GPIO15 – Pin48
GPIO16 – Pin49
GPIO17 – Pin50
GPIO18 – Pin51
GPIO19 – Pin57
GPIO20 – Pin60
GPIO21 – Pin61
GPIO22 – Pin63
GPIO23 – Pin67
GPIO24 – Pin68
GPIO25 – Pin69
GPIO26 – Pin70
GPIO27 – Pin71
GPIO28 – Pin77
GPIO29 – Pin80
GPIO30 – Pin81
GPIO31 – Pin82
GPIO32 – Pin91
GPIO33 – Pin92
GPIO34 – Pin93
GPIO35 – Pin6
GPIO36 – Pin7
GPIO37 – Pin38
GPIO38 – Pin39
GPIO39 – Pin62
GPIO40 – Pin76
GPIO41 – Pin90
GPIO42 – Pin78 +
diff --git a/docs/API_reference/zh/peripherals/machine.Pin.md b/docs/API_reference/zh/peripherals/machine.Pin.md index ac8ae988..70b57597 100644 --- a/docs/API_reference/zh/peripherals/machine.Pin.md +++ b/docs/API_reference/zh/peripherals/machine.Pin.md @@ -170,8 +170,10 @@ GPIO1 – 引脚号12
GPIO2 – 引脚号13
GPIO3 – 引脚号41
GP EG915N平台引脚对应关系 GPIO1 – 引脚号4
GPIO2 – 引脚号5
GPIO3 – 引脚号6
GPIO4 – 引脚号7
GPIO5 – 引脚号18
GPIO6 – 引脚号19
GPIO7 – 引脚号1
GPIO8 – 引脚号38
GPIO9 – 引脚号25
GPIO10 – 引脚号26
GPIO11 – 引脚号27
GPIO12 – 引脚号28
GPIO13 – 引脚号40
GPIO14 – 引脚号41
GPIO15 – 引脚号64
GPIO16 – 引脚号20
GPIO17 – 引脚号21
GPIO18 – 引脚号34
GPIO19 – 引脚号35
GPIO20 – 引脚号30
GPIO21 – 引脚号22
GPIO22 – 引脚号36
GPIO23 – 引脚号37
GPIO24 – 引脚号16
GPIO25 – 引脚号39
GPIO26 – 引脚号23
GPIO27 – 引脚号78
GPIO28 – 引脚号83
GPIO29 – 引脚号107
GPIO30 – 引脚号92
GPIO31 – 引脚号95
GPIO32 – 引脚号97
GPIO33 – 引脚号98
GPIO34 – 引脚号104
GPIO35 – 引脚号105
GPIO36 – 引脚号106
GPIO37 – 引脚号103
GPIO38 – 引脚号96
GPIO39 – 引脚号114
GPIO40 – 引脚号115
GPIO41 – 引脚号116 - - +
+ BG77平台引脚对应关系 +GPIO1 – 引脚号1
GPIO2 – 引脚号2
GPIO3 – 引脚号3
GPIO4 – 引脚号4
GPIO5 – 引脚号5
GPIO6 – 引脚号8
GPIO7 – 引脚号9
GPIO8 – 引脚号33
GPIO9 – 引脚号34
GPIO10 – 引脚号35
GPIO11 – 引脚号36
GPIO12 – 引脚号37
GPIO13 – 引脚号40
GPIO14 – 引脚号41
GPIO15 – 引脚号48
GPIO16 – 引脚号49
GPIO17 – 引脚号50
GPIO18 – 引脚号51
GPIO19 – 引脚号57
GPIO20 – 引脚号60
GPIO21 – 引脚号61
GPIO22 – 引脚号63
GPIO23 – 引脚号67
GPIO24 – 引脚号68
GPIO25 – 引脚号69
GPIO26 – 引脚号70
GPIO27 – 引脚号71
GPIO28 – 引脚号77
GPIO29 – 引脚号80
GPIO30 – 引脚号81
GPIO31 – 引脚号82
GPIO32 – 引脚号91
GPIO33 – 引脚号92
GPIO34 – 引脚号93
GPIO35 – 引脚号6
GPIO36 – 引脚号7
GPIO37 – 引脚号38
GPIO38 – 引脚号39
GPIO39 – 引脚号62
GPIO40 – 引脚号76
GPIO41 – 引脚号90
GPIO42 – 引脚号78 +
-- Gitee