Board/NWI/NWI1200-DAT/2023-09-19-17-28-34.png
... ...
Binary files /dev/null and b/Board/NWI/NWI1200-DAT/2023-09-19-17-28-34.png differ
Board/NWI/NWI1200-DAT/NWI1200-DAT.md
... ...
@@ -1,34 +1,91 @@
1
-
2
-# NWI1200 DAT
1
+# NWI1200 DAT
3 2
4 3
- [[NWI1199-DAT]]
5 4
5
+![](43-14-18-10-05-2023.png)
6 6
7
+### Hardware
7 8
8
-![](43-14-18-10-05-2023.png)
9
+- Optical Coupler IN1 = IO4, IN2 = IO5
9 10
10
-### Hardware
11
+- ADC Sensor Input IO34
11 12
12
-- Optical Coupler IN1 = IO4, IN2 = IO5
13
+### Ethernet LAN8720
13 14
14
-- ADC Sensor Input IO34
15
+- Crystal control pin IO2
15 16
17
+- [[LAN8720-DAT]]
16 18
17
-### Ethernet LAN8720
19
+## ESP32 Pin Mapping
18 20
19
-- Crystal control pin IO2
21
+| ESP32 | func | LAN8720 | Note |
22
+| ------ | ----------- | ------------------- | ------------ |
23
+| GPIO17 | PHY_POWER | NC - Osc. Enable | 4k7 Pulldown |
24
+| GPIO22 | EMAC_TXD1 | TX1 | |
25
+| GPIO19 | EMAC_TXD0 | TX0 | |
26
+| GPIO21 | EMAC_TX_EN | TX_EN | |
27
+| GPIO26 | EMAC_RXD1 | RX1 | |
28
+| GPIO25 | EMAC_RXD0 | RX0 | |
29
+| GPIO27 | EMAC_RX_DV | CRS | |
30
+| GPIO00 | EMAC_TX_CLK | nINT/REFCLK (50MHz) | 4k7 Pullup |
31
+| GPIO23 | SMI_MDC | MDC | |
32
+| GPIO18 | SMI_MDIO | MDIO | |
33
+| GND | | GND | |
34
+| 3V3 | | VCC | |
20 35
36
+## Jumper Setup
21 37
38
+| Jumpers | func | Default |
39
+| ------- | ----------------- | ------- |
40
+| JP1 | CLK Pull up | enable |
41
+| JP2 | IO0 to CLK | - |
42
+| JP3 | IO17 to PWR | - |
43
+| JP4 | PWR Pull up | - |
44
+| JP5 | power_sig_control | 2 |
22 45
23
-- [[LAN8720-DAT]]
46
+- please just use default
24 47
48
+## reference setup
25 49
26
-## demo code find at
50
+- ETH_CLOCK_GPIO0_IN - default: external clock from crystal oscillator
51
+- ETH_CLOCK_GPIO0_OUT - 50MHz clock from internal APLL output on GPIO0 - possibly an inverter is needed for LAN8720
52
+- ETH_CLOCK_GPIO16_OUT - 50MHz clock from internal APLL output on GPIO16 - possibly an inverter is needed for LAN8720
53
+- ETH_CLOCK_GPIO17_OUT - 50MHz clock from internal APLL inverted output on GPIO17 - tested with LAN8720
27 54
28
-- [[arduino-code-v2]]
55
+## arduino demo output
29 56
30
-## ref
57
+based on demo code NWI1200-3
31 58
32
-- [[NWI1200]]
59
+ OP1 status: 0; OP2 status: 0
60
+
61
+ connecting to 163.com
62
+ HTTP/1.1 301 Moved Permanently
63
+ Server: nginx
64
+ Date: Tue, 19 Sep 2023 09:22:02 GMT
65
+ Content-Type: text/html
66
+ Content-Length: 178
67
+ Connection: keep-alive
68
+ Location: http://www.163.com/
69
+
70
+ <html>
71
+ <head><title>301 Moved Permanently</title></head>
72
+ <body bgcolor="white">
73
+ <center><h1>301 Moved Permanently</h1></center>
74
+ <hr><center>nginx</center>
75
+ </body>
76
+ </html>
77
+ closing connection
78
+
79
+ ETH status: 0, ETH MAC: 84:0D:8E:C8:8C:67, IPv4: 192.168.1.173, FULL_DUPLEX, 100Mbps
33 80
34 81
82
+![](2023-09-19-17-28-34.png)
83
+
84
+
85
+## demo code find at
86
+
87
+- [[arduino-code-v2]]
88
+
89
+## ref
90
+
91
+- [[NWI1200]]
Chip/Microchip/LAN8720-DAT.md
... ...
@@ -20,10 +20,10 @@
20 20
21 21
## Chip Version
22 22
23
-a) LAN8720Ai-CP-TR
24
-Industrial temp., Tape & Reel, 24-QFN (Punch)
25
-b) LAN8720A-CP-ABC
26
-Ext. commercial temp., Tray, 24-SQFN (Sawn)
23
+- a) LAN8720Ai-CP-TR
24
+- Industrial temp., Tape & Reel, 24-QFN (Punch)
25
+- b) LAN8720A-CP-ABC
26
+- Ext. commercial temp., Tray, 24-SQFN (Sawn)
27 27
28 28
29 29
## ref
SDK/Arduino-IDE-DAT/arduino-code-v2.md
... ...
@@ -3,6 +3,7 @@
3 3
4 4
- https://github.com/Edragon/arduino-main2
5 5
6
+- [ESP32 board BSP code](https://github.com/Edragon/Arduino-ESP32)
6 7
7 8
## The category list of Sketchbook
8 9