387c84f119988de8244ea1c8c19cd0d80f590934
Board-dat/USB/USB1014-dat/USB1014-dat.md
... | ... | @@ -5,6 +5,8 @@ https://www.electrodragon.com/product/android-host-interface-board-ch9343g/ |
5 | 5 | |
6 | 6 | Android Host Interface Board CH9343G |
7 | 7 | |
8 | +USB Android HOST 芯片 CH9343 |
|
9 | + |
|
8 | 10 | - chip - [[ch9343-dat]] |
9 | 11 | |
10 | 12 | - [[USB1014]] |
... | ... | @@ -35,7 +37,6 @@ J6 = ? |
35 | 37 | - inside original PCB file and SCH |
36 | 38 | |
37 | 39 | - chip page link - http://www.wch.cn/product/ch9343.html |
38 | - |
|
39 | - |
|
40 | +- https://www.wch.cn/products/CH9343.html |
|
40 | 41 | |
41 | 42 |
Chip-cn-dat/WCH-dat/CH32V003-dat/2023-09-27-17-15-24.png
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH32V003-dat/2023-09-27-17-15-24.png differ |
Chip-cn-dat/WCH-dat/CH32V003-dat/CH32V003-dat.md
... | ... | @@ -0,0 +1,54 @@ |
1 | + |
|
2 | +# CH32V003-dat |
|
3 | + |
|
4 | +## HDK |
|
5 | + |
|
6 | +![](2023-09-27-17-15-24.png) |
|
7 | + |
|
8 | +### 标准通讯接口 |
|
9 | + |
|
10 | +- 1 个USART 接口 |
|
11 | +- 1 个I2C 接口 |
|
12 | +- 1 个SPI 接口 |
|
13 | + |
|
14 | + |
|
15 | +### 烧写 |
|
16 | + |
|
17 | +- SWIO |
|
18 | +- 调试模式:串行单线调试接口 |
|
19 | +- [[WCHLink-dat]] - [[SWIO-dat]] - [[MounRiver-dat]] - [[WCH-PROG-dat]] |
|
20 | + |
|
21 | + |
|
22 | +### Compile project |
|
23 | + |
|
24 | +- Download sample code: https://www.wch.cn/downloads/CH32V003EVT_ZIP.html |
|
25 | +- After decompression, in MounRiver File -> Load -> Project, open GPIO_Toggle.wvproj in the EVT\EXAM\GPIO\GPIO_Toggle directory |
|
26 | +- Just press Shift + F7 or compile through the toolbar button. If the compilation is normal, it will be displayed. |
|
27 | + |
|
28 | +## Note |
|
29 | + |
|
30 | +### Not supported by WCH-LINK |
|
31 | + |
|
32 | + ------------ Begin flash process of "obj\GPIO_Toggle.hex" ------------ |
|
33 | + 18:05:29:565 >> Current project vendor is WCH, debugger is WCH-Link |
|
34 | + |
|
35 | + 18:05:29:565 >> Attempt to open link device and upgrade firmware if necessary... |
|
36 | + 18:05:29:621 >> Link Device is CH549. Already the latest version v2.10, no need to upgrade |
|
37 | + |
|
38 | + 18:05:29:693 >> Starting to Handle Operations... |
|
39 | + 18:05:29:720 >> Current WCH-Link doesn't support this chip. |
|
40 | + Current WCH-Link doesn't support this chip. Please refer to "WCH-LinkUserManual.pdf" for more help. |
|
41 | + |
|
42 | + 18:05:29:720 >> Starting to Close Link... |
|
43 | + 18:05:29:720 >> Close Link Success |
|
44 | + ---------------------------------End --------------------------------- |
|
45 | + |
|
46 | +## demo |
|
47 | + |
|
48 | +- https://www.youtube.com/watch?v=v3h-EoI-HIQ |
|
49 | + |
|
50 | + |
|
51 | + |
|
52 | +## ref |
|
53 | + |
|
54 | +- [[CH32V003]] |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH-dat/CH32V003-dat/CH32V003DS0.PDF
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH32V003-dat/CH32V003DS0.PDF differ |
Chip-cn-dat/WCH-dat/CH340-dat/CH340-DAT.md
... | ... | @@ -0,0 +1,18 @@ |
1 | + |
|
2 | +# CH340 DAT |
|
3 | + |
|
4 | + |
|
5 | + |
|
6 | +## CH340 |
|
7 | +- install driver with common CH340 driver |
|
8 | +- USB device should be found as: USB-SERIAL CH340K (COM161) |
|
9 | + |
|
10 | + |
|
11 | +## driver |
|
12 | + |
|
13 | +- [[CH340SER.zip]] |
|
14 | + |
|
15 | +## ref |
|
16 | + |
|
17 | +- legacy wiki page https://w.electrodragon.com/w/Category:CH340 |
|
18 | + |
Chip-cn-dat/WCH-dat/CH340-dat/CH340SER.zip
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH340-dat/CH340SER.zip differ |
Chip-cn-dat/WCH-dat/CH341-dat/2023-09-20-17-07-00.png
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH341-dat/2023-09-20-17-07-00.png differ |
Chip-cn-dat/WCH-dat/CH341-dat/2023-09-20-17-07-18.png
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH341-dat/2023-09-20-17-07-18.png differ |
Chip-cn-dat/WCH-dat/CH341-dat/CH341-DAT.md
... | ... | @@ -0,0 +1,26 @@ |
1 | + |
|
2 | +# CH341 DAT |
|
3 | + |
|
4 | +http://www.wch-ic.com/downloads/CH341SER_EXE.html |
|
5 | + |
|
6 | +## SCH |
|
7 | + |
|
8 | + |
|
9 | + |
|
10 | +## programming software |
|
11 | + |
|
12 | +- [AsProgrammer](https://github.com/nofeletru/UsbAsp-flash) |
|
13 | +- [NeoProgrammer CH341A](https://4pda.to/forum/index.php?showtopic=884713&st=3760#entry96411343) |
|
14 | + |
|
15 | +![](2023-09-20-17-07-00.png) |
|
16 | + |
|
17 | +![](2023-09-20-17-07-18.png) |
|
18 | + |
|
19 | +common supported devices |
|
20 | + |
|
21 | +- AT25 |
|
22 | +- GD25 |
|
23 | +- IS25 |
|
24 | +- ... |
|
25 | + |
|
26 | +- [[CH341]] |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH-dat/CH341-dat/CH341-SCH.png
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH341-dat/CH341-SCH.png differ |
Chip-cn-dat/WCH-dat/CH343-dat/2023-11-30-17-08-15.png
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH343-dat/2023-11-30-17-08-15.png differ |
Chip-cn-dat/WCH-dat/CH343-dat/CH343-dat.md
... | ... | @@ -0,0 +1,36 @@ |
1 | + |
|
2 | +# CH343-dat |
|
3 | + |
|
4 | + |
|
5 | +## Features |
|
6 | + |
|
7 | + |
|
8 | +- Full speed USB device interface, USB 2.0 compatible. |
|
9 | +- Built-in firmware, emulate standard UART interface, used to upgrade the original serial peripherals or expand additional UART via USB. |
|
10 | +- Original serial applications are totally compatible without any modification in Windows operating systems. |
|
11 | +- Supports free installation OS which built-in CDC driver or multi-functional high-speed VCP vendor driver. |
|
12 | +- Hardware full duplex UART interface, integrated independent transmit-receive buffer, supports communication baud rate varies **from 50bps to 6Mbps.** |
|
13 | +- Supports automatic identification and dynamic adaptation of common communication baud rate of 115200bps and below. |
|
14 | +- UART supports 5, 6, 7 or 8 data bits, and supports odd, even, space, mark and none parity. |
|
15 | +- Supports common MODEM interface signals RTS, DTR, DCD, RI, DSR and CTS. |
|
16 | +- Supports CTS and RTS hardware automatic flow control. |
|
17 | +- Supports half-duplex, provides sending status TNOW, used for controlling RS485 to transmit-receive switch. |
|
18 | +- Supports RS232 interface, through external voltage conversion chip. |
|
19 | +- Supports 5V and 3.3V power supply voltages. |
|
20 | +- UART interface I/O powered independently, supports 5V, 3.3V, 2. 5 V and 1.8V power supply voltages. |
|
21 | +- Integrated power-on reset, integrated clock, no external crystal required. |
|
22 | +- Built-in EEPROM used to configure the chip of VID, PID, maximum current value, vendor and product information string, etc. |
|
23 | +- Integrated Unique ID (USB Serial Number). |
|
24 | +- RoHS compliant SOP16, ESSOP10 and QFN16 lead-free package. |
|
25 | + |
|
26 | +## Setup |
|
27 | + |
|
28 | +![](2023-11-30-17-08-15.png) |
|
29 | + |
|
30 | + |
|
31 | +## ref |
|
32 | + |
|
33 | +- [[CH343DS1.pdf]] |
|
34 | + |
|
35 | +- https://www.wch-ic.com/products/CH343.html |
|
36 | +- https://www.wch.cn/products/CH343.html |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH-dat/CH343-dat/CH343DS1.PDF
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH343-dat/CH343DS1.PDF differ |
Chip-cn-dat/WCH-dat/CH423-dat/CH423-dat.md
... | ... | @@ -0,0 +1,3 @@ |
1 | + |
|
2 | +# CH423-dat |
|
3 | + |
Chip-cn-dat/WCH-dat/CH551-dat/14-47-14-25-07-2023.png
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH551-dat/14-47-14-25-07-2023.png differ |
Chip-cn-dat/WCH-dat/CH551-dat/37-47-14-25-07-2023.png
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH551-dat/37-47-14-25-07-2023.png differ |
Chip-cn-dat/WCH-dat/CH551-dat/CH551-dat.md
... | ... | @@ -0,0 +1,13 @@ |
1 | + |
|
2 | +# CH551 dat |
|
3 | + |
|
4 | +## function diagram |
|
5 | + |
|
6 | +![](37-47-14-25-07-2023.png) |
|
7 | + |
|
8 | +## SCH |
|
9 | + |
|
10 | +![](14-47-14-25-07-2023.png) |
|
11 | + |
|
12 | + |
|
13 | +- [[CH551-dat]] - [[CH552-dat]] - [[CH554-dat]] - [[CH559-dat]] |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH-dat/CH552-dat/18-51-14-25-07-2023.png
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH552-dat/18-51-14-25-07-2023.png differ |
Chip-cn-dat/WCH-dat/CH552-dat/CH552-dat.md
... | ... | @@ -0,0 +1,7 @@ |
1 | + |
|
2 | +# CH5512 dat |
|
3 | + |
|
4 | +![](18-51-14-25-07-2023.png) |
|
5 | + |
|
6 | + |
|
7 | +- [[CH551-dat]] - [[CH552-dat]] - [[CH554-dat]] - [[CH559-dat]] |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH-dat/CH554-dat/06-46-14-25-07-2023.png
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH554-dat/06-46-14-25-07-2023.png differ |
Chip-cn-dat/WCH-dat/CH554-dat/26-46-14-25-07-2023.png
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH554-dat/26-46-14-25-07-2023.png differ |
Chip-cn-dat/WCH-dat/CH554-dat/34-51-14-25-07-2023.png
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH554-dat/34-51-14-25-07-2023.png differ |
Chip-cn-dat/WCH-dat/CH554-dat/50-45-14-25-07-2023.png
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH554-dat/50-45-14-25-07-2023.png differ |
Chip-cn-dat/WCH-dat/CH554-dat/CH554-DAT.md
... | ... | @@ -0,0 +1,21 @@ |
1 | + |
|
2 | + |
|
3 | +# CH554 DAT |
|
4 | + |
|
5 | + |
|
6 | +![](34-51-14-25-07-2023.png) |
|
7 | + |
|
8 | +## CH554 SCH |
|
9 | + |
|
10 | +![](50-45-14-25-07-2023.png) |
|
11 | + |
|
12 | + |
|
13 | +## CH552 SCH |
|
14 | + |
|
15 | +![](06-46-14-25-07-2023.png) |
|
16 | + |
|
17 | +![](26-46-14-25-07-2023.png) |
|
18 | + |
|
19 | +- [[WCH-dat]] |
|
20 | + |
|
21 | +- [[CH551-dat]] - [[CH552-dat]] - [[CH554-dat]] - [[CH559-dat]] |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH-dat/CH559-DAT/09-54-12-13-03-2023.png
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH559-DAT/09-54-12-13-03-2023.png differ |
Chip-cn-dat/WCH-dat/CH559-DAT/12-39-23-17-03-2023.png
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH559-DAT/12-39-23-17-03-2023.png differ |
Chip-cn-dat/WCH-dat/CH559-DAT/16-48-14-25-07-2023.png
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH559-DAT/16-48-14-25-07-2023.png differ |
Chip-cn-dat/WCH-dat/CH559-DAT/49-38-14-25-07-2023.png
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH559-DAT/49-38-14-25-07-2023.png differ |
Chip-cn-dat/WCH-dat/CH559-DAT/58-39-23-17-03-2023.png
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH559-DAT/58-39-23-17-03-2023.png differ |
Chip-cn-dat/WCH-dat/CH559-DAT/CH559-DAT.md
... | ... | @@ -0,0 +1,52 @@ |
1 | + |
|
2 | + |
|
3 | +# CH559 DAT |
|
4 | + |
|
5 | +- [[DOD1071-dat]] |
|
6 | + |
|
7 | +- https://www.wch.cn/downloads/CH559EVT_ZIP.html |
|
8 | + |
|
9 | +- https://w2.electrodragon.com/chip-cn/WCH/CH559-DAT/CH559ds1.pdf |
|
10 | + |
|
11 | + |
|
12 | +CH559 |
|
13 | +* E8051, 6K +256B SRAM, 60K Code, 1K Data Flash |
|
14 | +* UART0, UART1, SPI0 M/S, SPI1 M |
|
15 | + |
|
16 | + |
|
17 | +## Info |
|
18 | + |
|
19 | +![](16-48-14-25-07-2023.png) |
|
20 | + |
|
21 | +![](09-54-12-13-03-2023.png) |
|
22 | + |
|
23 | + |
|
24 | +- https://kprasadvnsi.github.io/CH559_Doc_English/docs/1-overview/ |
|
25 | + |
|
26 | + |
|
27 | +## Pin Info |
|
28 | + |
|
29 | +- P12 = PWM3 |
|
30 | +- P23 = PWM1 |
|
31 | +- P25 = PWM2 |
|
32 | + |
|
33 | + |
|
34 | +LED-CTRL: LED control card interface, built-in 4-level FIFO, supports DMA mode, and |
|
35 | +1/2/4-channel data interface, high speed rate up to Fsys/2. |
|
36 | + |
|
37 | +P32 P33 P34 P44 = LED 0 LED1 LEDC LED3 |
|
38 | + |
|
39 | +- P42 = LED5/PWM3_ |
|
40 | +- P43 = LED6/PWM1_ |
|
41 | + |
|
42 | +## board sch |
|
43 | + |
|
44 | +![](49-38-14-25-07-2023.png) |
|
45 | + |
|
46 | + |
|
47 | + |
|
48 | +## ref |
|
49 | + |
|
50 | +- [[WCH-PROG-dat]] - [[WCH-dat]] - [[ch559-prog]] - [[ch559-readme]] |
|
51 | + |
|
52 | +- [[CH551-dat]] - [[CH552-dat]] - [[CH554-dat]] - [[CH559-dat]] |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH-dat/CH559-DAT/CH559-PROG.md
... | ... | @@ -0,0 +1,9 @@ |
1 | + |
|
2 | +## setup |
|
3 | + |
|
4 | + |
|
5 | +![](12-39-23-17-03-2023.png) |
|
6 | + |
|
7 | +## blink LED |
|
8 | + |
|
9 | +![](58-39-23-17-03-2023.png) |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH-dat/CH559-DAT/CH559-readme.md
... | ... | @@ -0,0 +1,257 @@ |
1 | + |
|
2 | + |
|
3 | +南京沁恒电子有限公司 2015.04 |
|
4 | +最新资料请到我们的网站上查询 |
|
5 | +http://wch.cn |
|
6 | +http://winchiphead.com |
|
7 | + |
|
8 | + |
|
9 | +- 文件目录 |
|
10 | +- | |
|
11 | +- |-- README.TXT:目录文件说明 |
|
12 | +- |-- BRIEF |
|
13 | +- | |--CH559DS0.PDF:CH559简介 |
|
14 | +- |-- DS |
|
15 | +- | |--CH559DS1.PDF:CH559应用手册 |
|
16 | +- |-- EVT |
|
17 | +- | |-- EXAM: C例程 |
|
18 | +- | | |--CH559.uvproj:CH559 keil工程文件 |
|
19 | +- | | |--CH559.H:CH559 C语言头文件,SFR定义 |
|
20 | +- | | |--CH559.INC:CH559汇编头文件,SFR定义 |
|
21 | +- | | |--DEBUG.C:UART0初始化、常用延时函数、UART0数据收发子函数 |
|
22 | +- | | |--DEBUG.H:UART0初始化、常用延时函数、UART0数据收发子函数声明 |
|
23 | +- | | |--CHIP_ID |
|
24 | +- | | | |-- GETID.C:获取芯片唯一ID号 |
|
25 | +- | | | |-- GETID.hex: |
|
26 | +- | | |--Encryption |
|
27 | +- | | | |-- Encryption.C:芯片用户程序加密例程 |
|
28 | +- | | | |-- Encryption.hex: |
|
29 | +- | | | |-- 芯片加密建议.PDF |
|
30 | +- | | |--ADC: |
|
31 | +- | | | |-- ADCAUTODMA.C:DMA方式自动AD采样 |
|
32 | +- | | | |-- ADCAUTODMA.hex:DMA方式自动AD采样hex文件 |
|
33 | +- | | | |-- ADCManual.C:手动方式AD采样 |
|
34 | +- | | | |-- ADCManual.hex:手动AD采样hex文件 |
|
35 | +- | | |--DataFlash |
|
36 | +- | | | |-- DataFlash.C:DATA Flash读写、擦除例程 |
|
37 | +- | | | |-- DataFlash.hex:DATA Flash操作hex文件 |
|
38 | +- | | |--GPIO |
|
39 | +- | | | |-- GPIO.C:IO口配置、驱动能力设置和IO中断设置 |
|
40 | +- | | | |-- GPIO.hex:IO操作hex文件 |
|
41 | +- | | |--LED_CTL |
|
42 | +- | | | |-- LED_Udisk_Flash_DMA |
|
43 | +- | | | | |--完整演示工程,需要添加文件系统LIB |
|
44 | +- | | |--PWM |
|
45 | +- | | | |-- PWM.C:PWM1和PWM2操作程序 |
|
46 | +- | | | |-- PWM.hex:PWM1和PWM2操作hex文件 |
|
47 | +- | | |--SPI0 |
|
48 | +- | | | |-- SPI0Flash.C:SPI0操作串行Flash |
|
49 | +- | | | |-- SPI0Flash.hex:SPI0操作串行Flash的hex文件 |
|
50 | +- | | | |-- SPI0Master.C:SPI0主机发送、接收程序 |
|
51 | +- | | | |-- SPI0Master.hex:SPI0主机接口函数hex文件 |
|
52 | +- | | | |-- SPI0Slv.C:SPI0从机初始化程序 |
|
53 | +- | | | |-- SPI0Slv.hex:SPI0从机接口函数hex文件 |
|
54 | +- | | |--SPI1 |
|
55 | +- | | | |-- SPI1Master.C:SPI1主机发送、接收程序 |
|
56 | +- | | | |-- SPI1Master.hex:SPI1主机接口函数hex文件 |
|
57 | +- | | |--Timer0 |
|
58 | +- | | | |-- Timer0.C:Timer0中断、定时器设置 |
|
59 | +- | | | |-- Timer0.hex:Timer0操作hex文件 |
|
60 | +- | | |--Timer1 |
|
61 | +- | | | |-- Timer1.C:Timer1设中断、定时器设置 |
|
62 | +- | | | |-- Timer1.hex:Timer1操作hex文件 |
|
63 | +- | | |--Timer2 |
|
64 | +- | | | |-- Timer2.C:Timer1中断、定时器设置和捕捉 |
|
65 | +- | | | |-- Timer2.hex:Timer2操作hex文件 |
|
66 | +- | | |--Timer3 |
|
67 | +- | | | |-- Timer3.C:Timer1中断、定时器设置、捕捉和PWM3 |
|
68 | +- | | | |-- Timer3.hex:Timer3操作hex文件 |
|
69 | +- | | |--UART1 |
|
70 | +- | | | |-- UART1.C: |
|
71 | +- | | | |-- UART1.hex: |
|
72 | +- | | | |-- UART1_485.C:UART1 485模式数据收发 |
|
73 | +- | | | |-- UART1_485.hex: |
|
74 | +- | | | |-- UART1_INT.C:UART1中断方式数据收发 |
|
75 | +- | | | |-- UART1.hex: |
|
76 | +- | | | |-- UART1_Query.C:UART1查询方式数据收发 |
|
77 | +- | | | |-- UART1.hex: |
|
78 | +- | | |--WDOG |
|
79 | +- | | | |-- WDOG.C:看门狗操作 |
|
80 | +- | | | |-- WDOG.hex:看门狗操作hex文件 |
|
81 | +- | | |--XBUS |
|
82 | +- | | | |-- XBUS.C:直接、复用地址方式操作外扩RAM |
|
83 | +- | | | |-- XBUS.hex:XBUS操作hex文件 |
|
84 | +- | | |--IAP |
|
85 | +- | | | |--CH559 IAP功能使用说明.doc |
|
86 | +- | | | |--CH559IAP |
|
87 | +- | | | | |-- CH559_IAP.uvproj:CH559 IAP工程文件 |
|
88 | +- | | | | |-- CH559_IAP.C:IAP功能C程序,支持串口和USB方式升级用户程序 |
|
89 | +- | | | | |-- CH559_IAP.H:IAP功能头文件 |
|
90 | +- | | | | |-- CH559_IAP.hex:IAP功能hex文件 |
|
91 | +- | | | |--CH559User |
|
92 | +- | | | | |-- CH559_User.uvproj:CH559 IAP 用户程序工程文件 |
|
93 | +- | | | | |-- CH559_Demo.C: CH559 配合IAP的应用程序,通过按键进入IAP |
|
94 | +- | | | | |-- CH559_Demo.hex:配合IAP功能用户程序hex文件 |
|
95 | +- | | | |--CH559WINUser |
|
96 | +- | | | | |-- WCHMCUIAP_WINAPP.exe:CH559 配合例程IAP的上位机工具,支持串口和USB下载 |
|
97 | +- | | |--USB |
|
98 | +- | | | |-- DEVICE |
|
99 | +- | | | | |-- Compound Dev.C:模拟键鼠例程,支持部分类命令 |
|
100 | +- | | | | |-- Compound Dev.hex:模拟键鼠hex文件 |
|
101 | +- | | | | |-- USBDEV.C:模拟厂商自定义设备,需要安装CH372驱动,可以通过372test.exe调试(批量数据收发) |
|
102 | +- | | | | |-- USBDEV.hex:模拟厂商自定义设备hex文件 |
|
103 | +- | | | |-- HOST |
|
104 | +- | | | | |-- USBHOST.C:主机模式ROOT-HUB下初始化和枚举DP/DM端口连接的USB设备,可以操作U盘或者操作USB鼠标,不包含HID类命令处理 |
|
105 | +- | | | | |-- USBHOST.hex: |
|
106 | +- | | | | |-- USBH_HUB_KM.C: USB主机应用例子,初始化和枚举USB端口连接的设备,同时支持最多2个USB设备,支持一级外部HUB,可以操作USB键鼠和HUB,包含HID类命令处理 |
|
107 | +- | | | | |-- USBH_HUB_KM.hex: |
|
108 | +- | | | | |-- USBH_KM.C: USB主机应用例子,仅支持操作ROOTHUB上挂接的键鼠等HID设备。 |
|
109 | +- | | | | |-- USBH_KM.hex: |
|
110 | +- | | | | |-- USBH_AOA.C: USB主机应用例子,支持ROOTHUB上连接安卓设备与APP进行通讯。 |
|
111 | +- | | | | |-- USBH_AOA.hex: |
|
112 | +- | | | | |-- TOOL |
|
113 | +- | | | | | |-- UARTDemo.apk:AOA调试配套APK测试文件 |
|
114 | +- | | | |-- U_DISK |
|
115 | +- | | | | | |-- EXAM1.C:C示例源程序,以字节为单位读写文件,包括文件创建、删除、修改文件属性,修改文件名 |
|
116 | +- | | | | | |-- EXAM1.hex:字节方式文件读写hex文件 |
|
117 | +- | | | | | |-- EXAM6.C:C示例源程序,以扇区为单位读写文件,包括文件创建、删除、修改文件属性 |
|
118 | +- | | | | | |-- EXAM6.hex:字节方式文件读写hex文件 |
|
119 | +- | | | | | |-- EXAM9.C:C示例源程序,新建文件夹,文件下创建文件和子目录 |
|
120 | +- | | | | | |-- EXAM9.hex:创建目录hex文件 |
|
121 | +- | | | | | |-- EXAM11.C:C示例源程序,枚举根目录或者指定目下的文件 |
|
122 | +- | | | | | |-- EXAM11.hex: |
|
123 | +- | | |-- USB_LIB |
|
124 | +- | | | | |-- CH559UFI.C:CH559 U盘文件系统库常用接口函数 |
|
125 | +- | | | | |-- CH559UFI.H:CH559 U盘文件系统库变量和函数声明头文件 |
|
126 | +- | | | | |-- CH559UFI.LIB:CH559 U盘文件系统库文件(编译器内存模式设置成:small) |
|
127 | +- | | | | |-- CH559UFX.LIB:U盘文件系统库文件(编译器内存模式设置成:large) |
|
128 | +- | | | | |-- CH559UF_README.TXT:CH559 U盘文件系统变更文档 |
|
129 | +- | |-- PUB: 评估板说明 |
|
130 | +- | | |-- CH559EVT.PDF: 评估板说明 |
|
131 | +- | | |-- CH559SCH.PDF: 评估板原理图 |
|
132 | +- | | |-- CH55X指令周期.PDF: CH55X汇编指令周期表 |
|
133 | +- | | |-- CH55X脱机烧录器V130 |
|
134 | +- | | | | |-- 脱机烧录器使用说明.PDF |
|
135 | +- | | | | |-- 脱机烧录器结构图.PDF |
|
136 | +- | | | | |-- OffLineWCH_ISP配置工具 |
|
137 | +- | | | | | |--脱机烧录器配置工具.exe |
|
138 | +- | | | | | |--SV00xISPDLL.dll |
|
139 | + |
|
140 | + |
|
141 | +2015-08-21改动说明: |
|
142 | +(1)、更新DataFlash操作(读取溢出定义缓冲区大小)。 |
|
143 | +(2)、修正EXAM1文件读取操作时没有指向存储缓冲区的操作。 |
|
144 | +(3)、修正FlashMaster.C SPI初始化重复操作位bS0_MST_CLK。 |
|
145 | +(4)、增加了PWM引脚映射的接口函数。 |
|
146 | +(5)、修改Timer2.C文件捕获之后需要加延时的问题,不加延时最后一次采样数据会丢失。 |
|
147 | +(6)、2015.06.27 CH559.H更新,变换了LED接口DMA数据发送方式,有原来的多通道分位发改成多通道字节方式, |
|
148 | +有原来的8数据通道改成4数据通道,最多可以同时使用2个DMA发送数据; |
|
149 | +此外还增加了看门狗超时标志位(只读)。 |
|
150 | +(7)、修改UART1.C中断里面发送的错误,接收长度自减,自发自收的时候数据长度为0. |
|
151 | +(8)、修改TIMER3.C文件CAP3时,没有清空中断导致获取不到第一次数据的问题。 |
|
152 | +(9)、修改Mouse.C,原程序文件存在错误,使用同地址主机寄存器操作设备和全速\低速设置问题,增加模拟键盘功能,模拟复合设备,支持部分类命令。 |
|
153 | +(10)、CH559SCH.PDF中增加CH559MINIEVT的原理图。 |
|
154 | +(11)、EVT\PCB更新,增加CH559MINIEVT的原理图和PCB。 |
|
155 | +(12)、增加EXAM11文件,U盘文件枚举功能。 |
|
156 | +(13)、修改了XBUS.C文件,原来文件存在变量溢出的问题。 |
|
157 | +(14)、删除.C文件中使用的LED4~LED7,每个.C文件增加上电延时30ms的操作。 |
|
158 | +(15)、更改了SPI0从机模式数据发送时,先发送预置数的问题。 |
|
159 | +(16)、EVT\PUB\CH559EVT.PDF更新,对原来的说明进行调整,增加MINI板说明和IAP功能使用说明。 |
|
160 | +(17)、删除了原来的LED控制程序,改成标准的驱动方式,可以实现读U盘显示信息,存储至Flash,然后读Flash显示信息。 |
|
161 | +(18)、EXAM6中添加了一个16位的变量CH559vSectorSize来指定实际扇区的大小,现在默认是512,这样解决了原来使用扇区大小高字节CH559vSectorSizeH运算错误(默认2)的问题。 |
|
162 | +(19)、增加IAP功能资料包。 |
|
163 | + |
|
164 | + |
|
165 | +2015-11-26改动说明: |
|
166 | +(1)原理图改动,485使用XA和XB之间的匹配电阻由120Ω改成0欧姆; |
|
167 | +(2)UART1例程将485和TTL分开,突出串口FIFO的使用; |
|
168 | +(3)增加EXAM9,使用CH559新建文件夹,文件夹文件操作; |
|
169 | + |
|
170 | +2015-12-28改动说明: |
|
171 | +(1)、CH559DS1发布版本1B,更改主要包括LED控制说明和主频; |
|
172 | +(2)、CH559.H: Fxt由4-13MHz改成4-20MHz;Fpll由24-320MHz改成24-350MHz;Fsys由1-60MHz改成1-57MHz; |
|
173 | +(3)、CH559.INC: Fxt由4-13MHz改成4-20MHz;Fpll由24-320MHz改成24-350MHz;Fsys由1-60MHz改成1-57MHz; |
|
174 | + typedef USB_SETUP_REQ xdata PXUSB_SETUP_REQ;改成 typedef USB_SETUP_REQ xdata *PXUSB_SETUP_REQ;修正了错误; |
|
175 | +(4)、CH559UFI.H: CH559_LIB_VER 由0x10改成0x11; |
|
176 | +(5)、修改USBDEV.C中设备初始化函数中原来使用UHUB0_CTRL改成UDEV_CTRL寄存器,两者地址相同,只是前者用于主机,后者用于设备,避免误解; |
|
177 | +(6)、CH559UFI(small)/CH559UFX(large) V1.1 最新更新 2015.12.23 |
|
178 | + 一、修正BUG |
|
179 | + 1、CH559FileWrite写根目录长度限制失败 |
|
180 | + 一、更新和增加 |
|
181 | + 1、更新DMA支持4096字节的大扇区 |
|
182 | +(7)、ADCManual.C的ADC采样增加一个通道选择数组,防止客户通道赋值出错; |
|
183 | +(8)、DataFlash.C芯片改进了DataFlash读写,旧的擦和写兼容新版本,新版操作旧片子会有问题; |
|
184 | +(9)、Timer0.C Timer1.C Timer2.C更改了定时器赋值的方式; |
|
185 | +(10)、增加了芯片用户程序加密的例子程序Encryption.C和一般的加密方法的说明文档; |
|
186 | +(11)、增加了CH55X系列单片机汇编指令周期表; |
|
187 | + |
|
188 | +2016-2-18改动说明: |
|
189 | +(1)、CH559DS1 主频最高改为56MHz,明确部分引脚说明和USB部分说明; |
|
190 | +(2)、CH559.H和CH559.INC中涉及主频部分改成最高56MHz,MASK_LED_CHAN_MOD由0x80改为0xC0; |
|
191 | +(3)、CH559UFI.H: CH559_LIB_VER 由0x11改成0x12; |
|
192 | +(4)、CH559UFI(small)/CH559UFX(large) V1.2 最新更新 2016.2.18 |
|
193 | + 一、修正BUG |
|
194 | + 1、CH559FileModify文件日期和时间大小端错误; |
|
195 | +(5)、删除了USBHOST中的两个冗余的例子程序,现在改成一个只操作ROOT_HUB下HID的例子和支持操作2个ROOT_HUB下设备和一级HUB下HID的例子,并且支持HID类命令; |
|
196 | +(6)、统一文件风格和文件结构,主要是操作U盘的LIB库换了一个位置,从EXAM根目录下调用公共文件; |
|
197 | + |
|
198 | +2016-3-1改动说明: |
|
199 | +(1)、Compound Dev.C修改NUM_LOCK的判断条件; |
|
200 | + |
|
201 | +2016-3-3改动说明: |
|
202 | +(1)、GPIO.C 修改如何配置单个IO状态。 |
|
203 | +(2)、所有.C文件增加 #pragma NOAREGS。 |
|
204 | + |
|
205 | +2016-3-22改动说明: |
|
206 | +(1)、Compound Dev.C 注:接收数据的缓冲区的长度 >= min(可能接收到的最大数据包长度 + 2字节,64 字节) |
|
207 | + USB总线复位增加UEP0/1/2/3_CTRL的清理 |
|
208 | + CH559中断清零,只支持按位清0,或者写1清零 |
|
209 | + 支持标准请求 USB_CLEAR_FEATURE和USB_GET_STATUS和USB_SET_FEATURE |
|
210 | + |
|
211 | +2016-6-24改动说明: |
|
212 | +(1)、ADCManual.C增加个通道切换采样函数,同时把首次采样值取出丢弃 |
|
213 | +(2)、DataFlash.C修改了DataFlash的写和擦除函数 |
|
214 | +(3)、Compond_Dev.C和USBDEV.C 在端点1、2上传数据时增加while(( UEP1_CTRL & MASK_UEP_T_RES ) == UEP_T_RES_ACK);确保DMA缓冲区不被同时读写 |
|
215 | +(4)、USBH_HUB_KM.C 修改之前HUB先插入设备不能识别,必须重新插拔才能识别的问题,修正了HUB操作部分,增加支持USB打印机部分,不支持USB打印机类命令 |
|
216 | +(5)、EXAM.6修改之前只读文件几个扇区信息,改为读整个文件,强调关于不足1扇区如何读取 |
|
217 | +(6)、增加了GETID.C的例子,获取芯片唯一ID号 |
|
218 | +(7)、增加CH55X_MINIEVT_V20.DDB, CH559&CH558 L和T封装、CH557 L&Q封装PCB、原理图 |
|
219 | +(8)、更新CH559SCH.pdf |
|
220 | +(9)、EXAM1增加修改文件名相关函数,所有U盘例程由原来支持HUB0,改成支持HUB1和HUB0 |
|
221 | +(10)、在PUB文件夹下增加脱机烧录器使用说明和PCB |
|
222 | +(11)、修改了所有USB主机程序在设备接入后,端口重新启用的等待时间,由原来的100ms改成20-30ms |
|
223 | + |
|
224 | +2016-8-25改动说明: |
|
225 | +(1)、CH55X脱机烧录器使用说明.pdf 增加USB连接消抖延时,USB方式下载LED状态变更,D3作为连接状态指示,D4作为开始下载指示 |
|
226 | + |
|
227 | +2016-11-29 改动说明: |
|
228 | +(1)、修改CH55X_MINIEVTV13的BOM文件,串口下载口改为跟原理图一致的0欧姆。 |
|
229 | + |
|
230 | +2017-2-10 11:14 |
|
231 | +(1)、修改CH559.H解释说明的笔误。 |
|
232 | + |
|
233 | +20172017-3-6 16:40 |
|
234 | +(1)、修改CH559EVT说明和CH559SCH.PDF。 |
|
235 | +(2)、修改CH55X指令周期表,增加了DB命令和CH551/2/3/4的说明。 |
|
236 | + |
|
237 | +2018-3-2 9:56 |
|
238 | +(1)、修改CH559EVT.PDF。 |
|
239 | +(2)、删除EVT/PCB文件夹。 |
|
240 | +(3)、修改CH559 IAP功能使用说明.pdf,更新至V1.2版本。 |
|
241 | +(4)、修改USBH_HUB_KM.C,枚举部分增加重试次数,确保USB设备枚举成功。 |
|
242 | +(5)、删除EVT/PUB/CH55X脱机烧录器 下CH55X_OFF_LINE_LOAD_V10.DDB |
|
243 | +(6)、增加EVT/PUB/CH55X脱机烧录器/CH55X_OFF_LINE_LOAD_SCH.pdf |
|
244 | + |
|
245 | +2018-08-01 |
|
246 | +(1)、USB/Host目录下增加USBH_KM.C文件,其是从USBH_HUB_KM.C分离出来仅用于操作键鼠的例子。 |
|
247 | +(2)、修改USBH_HUB_KM.C文件下SelectHubPort函数,以支持HUB下低速设备的正常操作。 |
|
248 | +(3)、修改USBH_HUB_KM.C文件下main函数代码结构,插上设备自动操作而不用getkey做触发。 |
|
249 | +(4)、删除USBH_HUB_KM.C文件下InitRootDevice函数HUB操作的部分代码。 |
|
250 | +(5)、CH559EVT.PDF更新V1.5版本,主要添加创建工程时,CH559器件的选择。 |
|
251 | +(6)、添加USBH_AOA.C文件,支持ROOTHUB下对安卓配件模式的支持。 |
|
252 | +(7)、删除旧版本脱机烧录器相关文件,新增新版脱机烧录器说明、结构图和配置软件。 |
|
253 | + |
|
254 | +2019-7-22 |
|
255 | +1、修改SPI0_Master.c、SPI0_Slv.c、SPI1_Master.c文件: |
|
256 | +主机:下发数据,数据为0~255递增,并检测接收到的数据是否是下发数据的取反; |
|
257 | +从机:接收数据,并将接收到的数据取反后放进SPI_DATA,等待主机来取数据。 |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH-dat/CH559-DAT/CH559DS1.PDF
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH559-DAT/CH559DS1.PDF differ |
Chip-cn-dat/WCH-dat/CH55x-DAT.md
... | ... | @@ -0,0 +1,57 @@ |
1 | + |
|
2 | +# CH55x DAT |
|
3 | + |
|
4 | +* WCH MCU Page - http://www.wch.cn/productcenter/3.html |
|
5 | + |
|
6 | + |
|
7 | + |
|
8 | + |
|
9 | + |
|
10 | +### Legacy Wiki |
|
11 | +https://w.electrodragon.com/w/Category:CH55X |
|
12 | + |
|
13 | + |
|
14 | + |
|
15 | +### Git |
|
16 | +* WCH - https://github.com/Edragon/WCH |
|
17 | +* WCH CH55X - https://github.com/Edragon/WCH_CH55X |
|
18 | +* WCH CH55X APP - https://github.com/Edragon/WCH_CH55X-APP |
|
19 | +* WCH APP - https://github.com/Edragon/WCH_APP |
|
20 | + |
|
21 | + |
|
22 | +### Board Wiki pages |
|
23 | + |
|
24 | + |
|
25 | +- [[DOD1067-dat]] - [[DOD1068-DAT]] - [[DOD1071-DAT]] - [[USB1000-dat]] |
|
26 | + |
|
27 | +- [[CH559-DAT]] - [[CH554-DAT]] |
|
28 | + |
|
29 | + |
|
30 | +### DEV Boards Links |
|
31 | +- CH551 - https://www.electrodragon.com/product/ch551-mini-dev-board-ch55x-series/ |
|
32 | +- CH552 - CH554 - https://www.electrodragon.com/product/ch552-ch554-mini-dev-board-ch55x-series/ |
|
33 | +- CH559 - https://www.electrodragon.com/product/ch559-mini-dev-board-ch55x-series/ |
|
34 | +- CH554 USB-CDC Relay Board - https://www.electrodragon.com/product/usb-cdc-touch-control-relay-board/ |
|
35 | + |
|
36 | + |
|
37 | +### WCH MCU CH55x |
|
38 | + |
|
39 | +- Python programming tool for WCH - https://github.com/juliuswwj/wchprog |
|
40 | +- https://github.com/Edragon/ch55xduino |
|
41 | + |
|
42 | +other IDE |
|
43 | +- https://github.com/Blinkinlabs/ch554_sdcc |
|
44 | + |
|
45 | +flash tool |
|
46 | +- https://github.com/MarsTechHAN/ch552tool |
|
47 | + |
|
48 | + |
|
49 | + |
|
50 | +### schematic |
|
51 | + |
|
52 | +https://w.electrodragon.com/w/CH55X_HDK |
|
53 | + |
|
54 | + |
|
55 | +- [[WCH-PROG-dat]] |
|
56 | + |
|
57 | +- [[DOD1068]] - [[DOD1071]] |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH-dat/CH579-dat/2024-05-06-17-35-19.png
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH579-dat/2024-05-06-17-35-19.png differ |
Chip-cn-dat/WCH-dat/CH579-dat/CH579-HDK-dat/CH579-HDK-dat.md
... | ... | @@ -0,0 +1,5 @@ |
1 | + |
|
2 | +# CH579-HDK-dat |
|
3 | + |
|
4 | +![](CH579MV1.8105-09-2024.jpg) |
|
5 | + |
Chip-cn-dat/WCH-dat/CH579-dat/CH579-HDK-dat/CH579MV1.8105-09-2024.jpg
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH579-dat/CH579-HDK-dat/CH579MV1.8105-09-2024.jpg differ |
Chip-cn-dat/WCH-dat/CH579-dat/CH579-SDK-dat/CH579-SDK-dat.md
... | ... | @@ -0,0 +1,20 @@ |
1 | + |
|
2 | +# CH579-SDK-dat |
|
3 | + |
|
4 | +init PHY |
|
5 | + |
|
6 | + sCH57x_BLE_LIB_V1.70 |
|
7 | + Initialized.. |
|
8 | + Advertising.. |
|
9 | + PHYStat=NO? |
|
10 | + PHYStat=NO? |
|
11 | + PHYStat=OK! |
|
12 | + |
|
13 | +TCP_SingleClient |
|
14 | + |
|
15 | + CH57xNETLibInit Success |
|
16 | + CH579 TCP client create! |
|
17 | + initstat=4 |
|
18 | + GINT_STAT_PHY_CHANGE 02 |
|
19 | + initstat=10 |
|
20 | + TCP Timout |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH-dat/CH579-dat/CH579-dat.md
... | ... | @@ -0,0 +1,26 @@ |
1 | + |
|
2 | +# CH579-dat |
|
3 | + |
|
4 | +![](2024-05-06-17-35-19.png) |
|
5 | + |
|
6 | +## Power supply |
|
7 | + |
|
8 | + |
|
9 | +- VSW - 内部DC-DC 开关输出,启用DC-DC 时必须贴近引脚串接22uH或33uH 电感连接到VDCID,不启用DC-DC 时可以直连VDCID。 |
|
10 | +- VCCID - 内部数字电路LDO 调整器的电源输入,需外接退耦电容。 启用DC-DC 时建议2.2uF,不启用时建议不小于0.1uF。 |
|
11 | +- VIO33 - I/O 和DC-DC 或电池电源输入,需贴近引脚外接退耦电容。 启用DC-DC 时建议2.2uF,不启用DC-DC 时建议不小于1uF。 |
|
12 | + |
|
13 | +Analog Power Supply |
|
14 | +- VDCIA - 内部模拟电路 LDO 调整器的电源输入,需外接退耦电容。建议不小于 0.1uF,建议直连 VDCID。 |
|
15 | +- VINTA - 内部模拟电路的电源节点,需贴近引脚外接退耦电容,建议2.2uF(未用 DC-DC 时可选 1uF,略省电但降低 BLE 灵敏度)。 |
|
16 | + |
|
17 | + |
|
18 | +### optional |
|
19 | + |
|
20 | +- VIO - I/O电源输入,需贴近引脚外接退耦电容,建议不小于0.1uF。 |
|
21 | + |
|
22 | +## boards |
|
23 | + |
|
24 | +- [[ARM1003-dat]] - [[ethernet-dat]] - [[usb-dat]] - [[CH57x-dat]] - [[BLE-dat]] |
|
25 | + |
|
26 | +- [[CH579]] |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH-dat/CH579-dat/CH579DS1.PDF
... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH579-dat/CH579DS1.PDF differ |
Chip-cn-dat/WCH-dat/CH57x-dat/CH57x-dat.md
... | ... | @@ -0,0 +1,11 @@ |
1 | + |
|
2 | +# CH57x-dat |
|
3 | + |
|
4 | +CH57x 芯片支持 ICP 方式和 ISP 方式下载。 |
|
5 | + |
|
6 | +1) 其中 ISP 方式包括串口下载和 USB 下载。 |
|
7 | +- 默认下载 boot 脚:PB22; |
|
8 | +- USB 下载通道:USB 口; |
|
9 | +- 串口下载通道:串口 1(PA8/PA9),支持免按键下载; |
|
10 | + |
|
11 | +2) ICP 方式包括 SWD 方式在线下载和仿真。 |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH-dat/CH9343-dat.md
... | ... | @@ -0,0 +1,19 @@ |
1 | + |
|
2 | +# CH9343-dat |
|
3 | + |
|
4 | +- [[USB1014-dat]] |
|
5 | + |
|
6 | +https://www.electrodragon.com/product/android-host-interface-board-ch9343g/ |
|
7 | + |
|
8 | +## Chip Features: |
|
9 | +- Support full-speed USB transmission (12Mbps), compatible with USB V2.0. |
|
10 | +- Fully built-in USB protocol processing, no external programming is required. |
|
11 | +- Supported Interface: |
|
12 | +- Hardware full-duplex asynchronous serial port, support MODEM signal RTS and CTS and RS485 transmit and receive control signal TNOW. |
|
13 | +- 16 general-purpose input and output pins. |
|
14 | +- 2 PWM outputs. |
|
15 | +- I2C host interface, the clock can be adjusted. |
|
16 | +- SPI master/slave interface, byte MSB/LSB transmission sequence can be adjusted. |
|
17 | +- Provide USB device configuration complete instructions. |
|
18 | +- Support 5V power supply voltage and 3.3V power supply voltage or even 3V power supply voltage. |
|
19 | +- Provide SOP-16, LQFP-48 lead-free package, compatible with RoHS. |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH/CH32V003-dat/2023-09-27-17-15-24.png
... | ... | Binary files a/Chip-cn-dat/WCH/CH32V003-dat/2023-09-27-17-15-24.png and /dev/null differ |
Chip-cn-dat/WCH/CH32V003-dat/CH32V003-dat.md
... | ... | @@ -1,54 +0,0 @@ |
1 | - |
|
2 | -# CH32V003-dat |
|
3 | - |
|
4 | -## HDK |
|
5 | - |
|
6 | -![](2023-09-27-17-15-24.png) |
|
7 | - |
|
8 | -### 标准通讯接口 |
|
9 | - |
|
10 | -- 1 个USART 接口 |
|
11 | -- 1 个I2C 接口 |
|
12 | -- 1 个SPI 接口 |
|
13 | - |
|
14 | - |
|
15 | -### 烧写 |
|
16 | - |
|
17 | -- SWIO |
|
18 | -- 调试模式:串行单线调试接口 |
|
19 | -- [[WCHLink-dat]] - [[SWIO-dat]] - [[MounRiver-dat]] - [[WCH-PROG-dat]] |
|
20 | - |
|
21 | - |
|
22 | -### Compile project |
|
23 | - |
|
24 | -- Download sample code: https://www.wch.cn/downloads/CH32V003EVT_ZIP.html |
|
25 | -- After decompression, in MounRiver File -> Load -> Project, open GPIO_Toggle.wvproj in the EVT\EXAM\GPIO\GPIO_Toggle directory |
|
26 | -- Just press Shift + F7 or compile through the toolbar button. If the compilation is normal, it will be displayed. |
|
27 | - |
|
28 | -## Note |
|
29 | - |
|
30 | -### Not supported by WCH-LINK |
|
31 | - |
|
32 | - ------------ Begin flash process of "obj\GPIO_Toggle.hex" ------------ |
|
33 | - 18:05:29:565 >> Current project vendor is WCH, debugger is WCH-Link |
|
34 | - |
|
35 | - 18:05:29:565 >> Attempt to open link device and upgrade firmware if necessary... |
|
36 | - 18:05:29:621 >> Link Device is CH549. Already the latest version v2.10, no need to upgrade |
|
37 | - |
|
38 | - 18:05:29:693 >> Starting to Handle Operations... |
|
39 | - 18:05:29:720 >> Current WCH-Link doesn't support this chip. |
|
40 | - Current WCH-Link doesn't support this chip. Please refer to "WCH-LinkUserManual.pdf" for more help. |
|
41 | - |
|
42 | - 18:05:29:720 >> Starting to Close Link... |
|
43 | - 18:05:29:720 >> Close Link Success |
|
44 | - ---------------------------------End --------------------------------- |
|
45 | - |
|
46 | -## demo |
|
47 | - |
|
48 | -- https://www.youtube.com/watch?v=v3h-EoI-HIQ |
|
49 | - |
|
50 | - |
|
51 | - |
|
52 | -## ref |
|
53 | - |
|
54 | -- [[CH32V003]] |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH/CH32V003-dat/CH32V003DS0.PDF
... | ... | Binary files a/Chip-cn-dat/WCH/CH32V003-dat/CH32V003DS0.PDF and /dev/null differ |
Chip-cn-dat/WCH/CH340-dat/CH340-DAT.md
... | ... | @@ -1,18 +0,0 @@ |
1 | - |
|
2 | -# CH340 DAT |
|
3 | - |
|
4 | - |
|
5 | - |
|
6 | -## CH340 |
|
7 | -- install driver with common CH340 driver |
|
8 | -- USB device should be found as: USB-SERIAL CH340K (COM161) |
|
9 | - |
|
10 | - |
|
11 | -## driver |
|
12 | - |
|
13 | -- [[CH340SER.zip]] |
|
14 | - |
|
15 | -## ref |
|
16 | - |
|
17 | -- legacy wiki page https://w.electrodragon.com/w/Category:CH340 |
|
18 | - |
Chip-cn-dat/WCH/CH340-dat/CH340SER.zip
... | ... | Binary files a/Chip-cn-dat/WCH/CH340-dat/CH340SER.zip and /dev/null differ |
Chip-cn-dat/WCH/CH341-dat/2023-09-20-17-07-00.png
... | ... | Binary files a/Chip-cn-dat/WCH/CH341-dat/2023-09-20-17-07-00.png and /dev/null differ |
Chip-cn-dat/WCH/CH341-dat/2023-09-20-17-07-18.png
... | ... | Binary files a/Chip-cn-dat/WCH/CH341-dat/2023-09-20-17-07-18.png and /dev/null differ |
Chip-cn-dat/WCH/CH341-dat/CH341-DAT.md
... | ... | @@ -1,26 +0,0 @@ |
1 | - |
|
2 | -# CH341 DAT |
|
3 | - |
|
4 | -http://www.wch-ic.com/downloads/CH341SER_EXE.html |
|
5 | - |
|
6 | -## SCH |
|
7 | - |
|
8 | - |
|
9 | - |
|
10 | -## programming software |
|
11 | - |
|
12 | -- [AsProgrammer](https://github.com/nofeletru/UsbAsp-flash) |
|
13 | -- [NeoProgrammer CH341A](https://4pda.to/forum/index.php?showtopic=884713&st=3760#entry96411343) |
|
14 | - |
|
15 | -![](2023-09-20-17-07-00.png) |
|
16 | - |
|
17 | -![](2023-09-20-17-07-18.png) |
|
18 | - |
|
19 | -common supported devices |
|
20 | - |
|
21 | -- AT25 |
|
22 | -- GD25 |
|
23 | -- IS25 |
|
24 | -- ... |
|
25 | - |
|
26 | -- [[CH341]] |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH/CH341-dat/CH341-SCH.png
... | ... | Binary files a/Chip-cn-dat/WCH/CH341-dat/CH341-SCH.png and /dev/null differ |
Chip-cn-dat/WCH/CH343-dat/2023-11-30-17-08-15.png
... | ... | Binary files a/Chip-cn-dat/WCH/CH343-dat/2023-11-30-17-08-15.png and /dev/null differ |
Chip-cn-dat/WCH/CH343-dat/CH343-dat.md
... | ... | @@ -1,36 +0,0 @@ |
1 | - |
|
2 | -# CH343-dat |
|
3 | - |
|
4 | - |
|
5 | -## Features |
|
6 | - |
|
7 | - |
|
8 | -- Full speed USB device interface, USB 2.0 compatible. |
|
9 | -- Built-in firmware, emulate standard UART interface, used to upgrade the original serial peripherals or expand additional UART via USB. |
|
10 | -- Original serial applications are totally compatible without any modification in Windows operating systems. |
|
11 | -- Supports free installation OS which built-in CDC driver or multi-functional high-speed VCP vendor driver. |
|
12 | -- Hardware full duplex UART interface, integrated independent transmit-receive buffer, supports communication baud rate varies **from 50bps to 6Mbps.** |
|
13 | -- Supports automatic identification and dynamic adaptation of common communication baud rate of 115200bps and below. |
|
14 | -- UART supports 5, 6, 7 or 8 data bits, and supports odd, even, space, mark and none parity. |
|
15 | -- Supports common MODEM interface signals RTS, DTR, DCD, RI, DSR and CTS. |
|
16 | -- Supports CTS and RTS hardware automatic flow control. |
|
17 | -- Supports half-duplex, provides sending status TNOW, used for controlling RS485 to transmit-receive switch. |
|
18 | -- Supports RS232 interface, through external voltage conversion chip. |
|
19 | -- Supports 5V and 3.3V power supply voltages. |
|
20 | -- UART interface I/O powered independently, supports 5V, 3.3V, 2. 5 V and 1.8V power supply voltages. |
|
21 | -- Integrated power-on reset, integrated clock, no external crystal required. |
|
22 | -- Built-in EEPROM used to configure the chip of VID, PID, maximum current value, vendor and product information string, etc. |
|
23 | -- Integrated Unique ID (USB Serial Number). |
|
24 | -- RoHS compliant SOP16, ESSOP10 and QFN16 lead-free package. |
|
25 | - |
|
26 | -## Setup |
|
27 | - |
|
28 | -![](2023-11-30-17-08-15.png) |
|
29 | - |
|
30 | - |
|
31 | -## ref |
|
32 | - |
|
33 | -- [[CH343DS1.pdf]] |
|
34 | - |
|
35 | -- https://www.wch-ic.com/products/CH343.html |
|
36 | -- https://www.wch.cn/products/CH343.html |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH/CH343-dat/CH343DS1.PDF
... | ... | Binary files a/Chip-cn-dat/WCH/CH343-dat/CH343DS1.PDF and /dev/null differ |
Chip-cn-dat/WCH/CH551-dat/14-47-14-25-07-2023.png
... | ... | Binary files a/Chip-cn-dat/WCH/CH551-dat/14-47-14-25-07-2023.png and /dev/null differ |
Chip-cn-dat/WCH/CH551-dat/37-47-14-25-07-2023.png
... | ... | Binary files a/Chip-cn-dat/WCH/CH551-dat/37-47-14-25-07-2023.png and /dev/null differ |
Chip-cn-dat/WCH/CH551-dat/CH551-dat.md
... | ... | @@ -1,13 +0,0 @@ |
1 | - |
|
2 | -# CH551 dat |
|
3 | - |
|
4 | -## function diagram |
|
5 | - |
|
6 | -![](37-47-14-25-07-2023.png) |
|
7 | - |
|
8 | -## SCH |
|
9 | - |
|
10 | -![](14-47-14-25-07-2023.png) |
|
11 | - |
|
12 | - |
|
13 | -- [[CH551-dat]] - [[CH552-dat]] - [[CH554-dat]] - [[CH559-dat]] |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH/CH552-dat/18-51-14-25-07-2023.png
... | ... | Binary files a/Chip-cn-dat/WCH/CH552-dat/18-51-14-25-07-2023.png and /dev/null differ |
Chip-cn-dat/WCH/CH552-dat/CH552-dat.md
... | ... | @@ -1,7 +0,0 @@ |
1 | - |
|
2 | -# CH5512 dat |
|
3 | - |
|
4 | -![](18-51-14-25-07-2023.png) |
|
5 | - |
|
6 | - |
|
7 | -- [[CH551-dat]] - [[CH552-dat]] - [[CH554-dat]] - [[CH559-dat]] |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH/CH554-dat/06-46-14-25-07-2023.png
... | ... | Binary files a/Chip-cn-dat/WCH/CH554-dat/06-46-14-25-07-2023.png and /dev/null differ |
Chip-cn-dat/WCH/CH554-dat/26-46-14-25-07-2023.png
... | ... | Binary files a/Chip-cn-dat/WCH/CH554-dat/26-46-14-25-07-2023.png and /dev/null differ |
Chip-cn-dat/WCH/CH554-dat/34-51-14-25-07-2023.png
... | ... | Binary files a/Chip-cn-dat/WCH/CH554-dat/34-51-14-25-07-2023.png and /dev/null differ |
Chip-cn-dat/WCH/CH554-dat/50-45-14-25-07-2023.png
... | ... | Binary files a/Chip-cn-dat/WCH/CH554-dat/50-45-14-25-07-2023.png and /dev/null differ |
Chip-cn-dat/WCH/CH554-dat/CH554-DAT.md
... | ... | @@ -1,21 +0,0 @@ |
1 | - |
|
2 | - |
|
3 | -# CH554 DAT |
|
4 | - |
|
5 | - |
|
6 | -![](34-51-14-25-07-2023.png) |
|
7 | - |
|
8 | -## CH554 SCH |
|
9 | - |
|
10 | -![](50-45-14-25-07-2023.png) |
|
11 | - |
|
12 | - |
|
13 | -## CH552 SCH |
|
14 | - |
|
15 | -![](06-46-14-25-07-2023.png) |
|
16 | - |
|
17 | -![](26-46-14-25-07-2023.png) |
|
18 | - |
|
19 | -- [[WCH-dat]] |
|
20 | - |
|
21 | -- [[CH551-dat]] - [[CH552-dat]] - [[CH554-dat]] - [[CH559-dat]] |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH/CH559-DAT/09-54-12-13-03-2023.png
... | ... | Binary files a/Chip-cn-dat/WCH/CH559-DAT/09-54-12-13-03-2023.png and /dev/null differ |
Chip-cn-dat/WCH/CH559-DAT/12-39-23-17-03-2023.png
... | ... | Binary files a/Chip-cn-dat/WCH/CH559-DAT/12-39-23-17-03-2023.png and /dev/null differ |
Chip-cn-dat/WCH/CH559-DAT/16-48-14-25-07-2023.png
... | ... | Binary files a/Chip-cn-dat/WCH/CH559-DAT/16-48-14-25-07-2023.png and /dev/null differ |
Chip-cn-dat/WCH/CH559-DAT/49-38-14-25-07-2023.png
... | ... | Binary files a/Chip-cn-dat/WCH/CH559-DAT/49-38-14-25-07-2023.png and /dev/null differ |
Chip-cn-dat/WCH/CH559-DAT/58-39-23-17-03-2023.png
... | ... | Binary files a/Chip-cn-dat/WCH/CH559-DAT/58-39-23-17-03-2023.png and /dev/null differ |
Chip-cn-dat/WCH/CH559-DAT/CH559-DAT.md
... | ... | @@ -1,52 +0,0 @@ |
1 | - |
|
2 | - |
|
3 | -# CH559 DAT |
|
4 | - |
|
5 | -- [[DOD1071-dat]] |
|
6 | - |
|
7 | -- https://www.wch.cn/downloads/CH559EVT_ZIP.html |
|
8 | - |
|
9 | -- https://w2.electrodragon.com/chip-cn/WCH/CH559-DAT/CH559ds1.pdf |
|
10 | - |
|
11 | - |
|
12 | -CH559 |
|
13 | -* E8051, 6K +256B SRAM, 60K Code, 1K Data Flash |
|
14 | -* UART0, UART1, SPI0 M/S, SPI1 M |
|
15 | - |
|
16 | - |
|
17 | -## Info |
|
18 | - |
|
19 | -![](16-48-14-25-07-2023.png) |
|
20 | - |
|
21 | -![](09-54-12-13-03-2023.png) |
|
22 | - |
|
23 | - |
|
24 | -- https://kprasadvnsi.github.io/CH559_Doc_English/docs/1-overview/ |
|
25 | - |
|
26 | - |
|
27 | -## Pin Info |
|
28 | - |
|
29 | -- P12 = PWM3 |
|
30 | -- P23 = PWM1 |
|
31 | -- P25 = PWM2 |
|
32 | - |
|
33 | - |
|
34 | -LED-CTRL: LED control card interface, built-in 4-level FIFO, supports DMA mode, and |
|
35 | -1/2/4-channel data interface, high speed rate up to Fsys/2. |
|
36 | - |
|
37 | -P32 P33 P34 P44 = LED 0 LED1 LEDC LED3 |
|
38 | - |
|
39 | -- P42 = LED5/PWM3_ |
|
40 | -- P43 = LED6/PWM1_ |
|
41 | - |
|
42 | -## board sch |
|
43 | - |
|
44 | -![](49-38-14-25-07-2023.png) |
|
45 | - |
|
46 | - |
|
47 | - |
|
48 | -## ref |
|
49 | - |
|
50 | -- [[WCH-PROG-dat]] - [[WCH-dat]] - [[ch559-prog]] - [[ch559-readme]] |
|
51 | - |
|
52 | -- [[CH551-dat]] - [[CH552-dat]] - [[CH554-dat]] - [[CH559-dat]] |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH/CH559-DAT/CH559-PROG.md
... | ... | @@ -1,9 +0,0 @@ |
1 | - |
|
2 | -## setup |
|
3 | - |
|
4 | - |
|
5 | -![](12-39-23-17-03-2023.png) |
|
6 | - |
|
7 | -## blink LED |
|
8 | - |
|
9 | -![](58-39-23-17-03-2023.png) |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH/CH559-DAT/CH559-readme.md
... | ... | @@ -1,257 +0,0 @@ |
1 | - |
|
2 | - |
|
3 | -南京沁恒电子有限公司 2015.04 |
|
4 | -最新资料请到我们的网站上查询 |
|
5 | -http://wch.cn |
|
6 | -http://winchiphead.com |
|
7 | - |
|
8 | - |
|
9 | -- 文件目录 |
|
10 | -- | |
|
11 | -- |-- README.TXT:目录文件说明 |
|
12 | -- |-- BRIEF |
|
13 | -- | |--CH559DS0.PDF:CH559简介 |
|
14 | -- |-- DS |
|
15 | -- | |--CH559DS1.PDF:CH559应用手册 |
|
16 | -- |-- EVT |
|
17 | -- | |-- EXAM: C例程 |
|
18 | -- | | |--CH559.uvproj:CH559 keil工程文件 |
|
19 | -- | | |--CH559.H:CH559 C语言头文件,SFR定义 |
|
20 | -- | | |--CH559.INC:CH559汇编头文件,SFR定义 |
|
21 | -- | | |--DEBUG.C:UART0初始化、常用延时函数、UART0数据收发子函数 |
|
22 | -- | | |--DEBUG.H:UART0初始化、常用延时函数、UART0数据收发子函数声明 |
|
23 | -- | | |--CHIP_ID |
|
24 | -- | | | |-- GETID.C:获取芯片唯一ID号 |
|
25 | -- | | | |-- GETID.hex: |
|
26 | -- | | |--Encryption |
|
27 | -- | | | |-- Encryption.C:芯片用户程序加密例程 |
|
28 | -- | | | |-- Encryption.hex: |
|
29 | -- | | | |-- 芯片加密建议.PDF |
|
30 | -- | | |--ADC: |
|
31 | -- | | | |-- ADCAUTODMA.C:DMA方式自动AD采样 |
|
32 | -- | | | |-- ADCAUTODMA.hex:DMA方式自动AD采样hex文件 |
|
33 | -- | | | |-- ADCManual.C:手动方式AD采样 |
|
34 | -- | | | |-- ADCManual.hex:手动AD采样hex文件 |
|
35 | -- | | |--DataFlash |
|
36 | -- | | | |-- DataFlash.C:DATA Flash读写、擦除例程 |
|
37 | -- | | | |-- DataFlash.hex:DATA Flash操作hex文件 |
|
38 | -- | | |--GPIO |
|
39 | -- | | | |-- GPIO.C:IO口配置、驱动能力设置和IO中断设置 |
|
40 | -- | | | |-- GPIO.hex:IO操作hex文件 |
|
41 | -- | | |--LED_CTL |
|
42 | -- | | | |-- LED_Udisk_Flash_DMA |
|
43 | -- | | | | |--完整演示工程,需要添加文件系统LIB |
|
44 | -- | | |--PWM |
|
45 | -- | | | |-- PWM.C:PWM1和PWM2操作程序 |
|
46 | -- | | | |-- PWM.hex:PWM1和PWM2操作hex文件 |
|
47 | -- | | |--SPI0 |
|
48 | -- | | | |-- SPI0Flash.C:SPI0操作串行Flash |
|
49 | -- | | | |-- SPI0Flash.hex:SPI0操作串行Flash的hex文件 |
|
50 | -- | | | |-- SPI0Master.C:SPI0主机发送、接收程序 |
|
51 | -- | | | |-- SPI0Master.hex:SPI0主机接口函数hex文件 |
|
52 | -- | | | |-- SPI0Slv.C:SPI0从机初始化程序 |
|
53 | -- | | | |-- SPI0Slv.hex:SPI0从机接口函数hex文件 |
|
54 | -- | | |--SPI1 |
|
55 | -- | | | |-- SPI1Master.C:SPI1主机发送、接收程序 |
|
56 | -- | | | |-- SPI1Master.hex:SPI1主机接口函数hex文件 |
|
57 | -- | | |--Timer0 |
|
58 | -- | | | |-- Timer0.C:Timer0中断、定时器设置 |
|
59 | -- | | | |-- Timer0.hex:Timer0操作hex文件 |
|
60 | -- | | |--Timer1 |
|
61 | -- | | | |-- Timer1.C:Timer1设中断、定时器设置 |
|
62 | -- | | | |-- Timer1.hex:Timer1操作hex文件 |
|
63 | -- | | |--Timer2 |
|
64 | -- | | | |-- Timer2.C:Timer1中断、定时器设置和捕捉 |
|
65 | -- | | | |-- Timer2.hex:Timer2操作hex文件 |
|
66 | -- | | |--Timer3 |
|
67 | -- | | | |-- Timer3.C:Timer1中断、定时器设置、捕捉和PWM3 |
|
68 | -- | | | |-- Timer3.hex:Timer3操作hex文件 |
|
69 | -- | | |--UART1 |
|
70 | -- | | | |-- UART1.C: |
|
71 | -- | | | |-- UART1.hex: |
|
72 | -- | | | |-- UART1_485.C:UART1 485模式数据收发 |
|
73 | -- | | | |-- UART1_485.hex: |
|
74 | -- | | | |-- UART1_INT.C:UART1中断方式数据收发 |
|
75 | -- | | | |-- UART1.hex: |
|
76 | -- | | | |-- UART1_Query.C:UART1查询方式数据收发 |
|
77 | -- | | | |-- UART1.hex: |
|
78 | -- | | |--WDOG |
|
79 | -- | | | |-- WDOG.C:看门狗操作 |
|
80 | -- | | | |-- WDOG.hex:看门狗操作hex文件 |
|
81 | -- | | |--XBUS |
|
82 | -- | | | |-- XBUS.C:直接、复用地址方式操作外扩RAM |
|
83 | -- | | | |-- XBUS.hex:XBUS操作hex文件 |
|
84 | -- | | |--IAP |
|
85 | -- | | | |--CH559 IAP功能使用说明.doc |
|
86 | -- | | | |--CH559IAP |
|
87 | -- | | | | |-- CH559_IAP.uvproj:CH559 IAP工程文件 |
|
88 | -- | | | | |-- CH559_IAP.C:IAP功能C程序,支持串口和USB方式升级用户程序 |
|
89 | -- | | | | |-- CH559_IAP.H:IAP功能头文件 |
|
90 | -- | | | | |-- CH559_IAP.hex:IAP功能hex文件 |
|
91 | -- | | | |--CH559User |
|
92 | -- | | | | |-- CH559_User.uvproj:CH559 IAP 用户程序工程文件 |
|
93 | -- | | | | |-- CH559_Demo.C: CH559 配合IAP的应用程序,通过按键进入IAP |
|
94 | -- | | | | |-- CH559_Demo.hex:配合IAP功能用户程序hex文件 |
|
95 | -- | | | |--CH559WINUser |
|
96 | -- | | | | |-- WCHMCUIAP_WINAPP.exe:CH559 配合例程IAP的上位机工具,支持串口和USB下载 |
|
97 | -- | | |--USB |
|
98 | -- | | | |-- DEVICE |
|
99 | -- | | | | |-- Compound Dev.C:模拟键鼠例程,支持部分类命令 |
|
100 | -- | | | | |-- Compound Dev.hex:模拟键鼠hex文件 |
|
101 | -- | | | | |-- USBDEV.C:模拟厂商自定义设备,需要安装CH372驱动,可以通过372test.exe调试(批量数据收发) |
|
102 | -- | | | | |-- USBDEV.hex:模拟厂商自定义设备hex文件 |
|
103 | -- | | | |-- HOST |
|
104 | -- | | | | |-- USBHOST.C:主机模式ROOT-HUB下初始化和枚举DP/DM端口连接的USB设备,可以操作U盘或者操作USB鼠标,不包含HID类命令处理 |
|
105 | -- | | | | |-- USBHOST.hex: |
|
106 | -- | | | | |-- USBH_HUB_KM.C: USB主机应用例子,初始化和枚举USB端口连接的设备,同时支持最多2个USB设备,支持一级外部HUB,可以操作USB键鼠和HUB,包含HID类命令处理 |
|
107 | -- | | | | |-- USBH_HUB_KM.hex: |
|
108 | -- | | | | |-- USBH_KM.C: USB主机应用例子,仅支持操作ROOTHUB上挂接的键鼠等HID设备。 |
|
109 | -- | | | | |-- USBH_KM.hex: |
|
110 | -- | | | | |-- USBH_AOA.C: USB主机应用例子,支持ROOTHUB上连接安卓设备与APP进行通讯。 |
|
111 | -- | | | | |-- USBH_AOA.hex: |
|
112 | -- | | | | |-- TOOL |
|
113 | -- | | | | | |-- UARTDemo.apk:AOA调试配套APK测试文件 |
|
114 | -- | | | |-- U_DISK |
|
115 | -- | | | | | |-- EXAM1.C:C示例源程序,以字节为单位读写文件,包括文件创建、删除、修改文件属性,修改文件名 |
|
116 | -- | | | | | |-- EXAM1.hex:字节方式文件读写hex文件 |
|
117 | -- | | | | | |-- EXAM6.C:C示例源程序,以扇区为单位读写文件,包括文件创建、删除、修改文件属性 |
|
118 | -- | | | | | |-- EXAM6.hex:字节方式文件读写hex文件 |
|
119 | -- | | | | | |-- EXAM9.C:C示例源程序,新建文件夹,文件下创建文件和子目录 |
|
120 | -- | | | | | |-- EXAM9.hex:创建目录hex文件 |
|
121 | -- | | | | | |-- EXAM11.C:C示例源程序,枚举根目录或者指定目下的文件 |
|
122 | -- | | | | | |-- EXAM11.hex: |
|
123 | -- | | |-- USB_LIB |
|
124 | -- | | | | |-- CH559UFI.C:CH559 U盘文件系统库常用接口函数 |
|
125 | -- | | | | |-- CH559UFI.H:CH559 U盘文件系统库变量和函数声明头文件 |
|
126 | -- | | | | |-- CH559UFI.LIB:CH559 U盘文件系统库文件(编译器内存模式设置成:small) |
|
127 | -- | | | | |-- CH559UFX.LIB:U盘文件系统库文件(编译器内存模式设置成:large) |
|
128 | -- | | | | |-- CH559UF_README.TXT:CH559 U盘文件系统变更文档 |
|
129 | -- | |-- PUB: 评估板说明 |
|
130 | -- | | |-- CH559EVT.PDF: 评估板说明 |
|
131 | -- | | |-- CH559SCH.PDF: 评估板原理图 |
|
132 | -- | | |-- CH55X指令周期.PDF: CH55X汇编指令周期表 |
|
133 | -- | | |-- CH55X脱机烧录器V130 |
|
134 | -- | | | | |-- 脱机烧录器使用说明.PDF |
|
135 | -- | | | | |-- 脱机烧录器结构图.PDF |
|
136 | -- | | | | |-- OffLineWCH_ISP配置工具 |
|
137 | -- | | | | | |--脱机烧录器配置工具.exe |
|
138 | -- | | | | | |--SV00xISPDLL.dll |
|
139 | - |
|
140 | - |
|
141 | -2015-08-21改动说明: |
|
142 | -(1)、更新DataFlash操作(读取溢出定义缓冲区大小)。 |
|
143 | -(2)、修正EXAM1文件读取操作时没有指向存储缓冲区的操作。 |
|
144 | -(3)、修正FlashMaster.C SPI初始化重复操作位bS0_MST_CLK。 |
|
145 | -(4)、增加了PWM引脚映射的接口函数。 |
|
146 | -(5)、修改Timer2.C文件捕获之后需要加延时的问题,不加延时最后一次采样数据会丢失。 |
|
147 | -(6)、2015.06.27 CH559.H更新,变换了LED接口DMA数据发送方式,有原来的多通道分位发改成多通道字节方式, |
|
148 | -有原来的8数据通道改成4数据通道,最多可以同时使用2个DMA发送数据; |
|
149 | -此外还增加了看门狗超时标志位(只读)。 |
|
150 | -(7)、修改UART1.C中断里面发送的错误,接收长度自减,自发自收的时候数据长度为0. |
|
151 | -(8)、修改TIMER3.C文件CAP3时,没有清空中断导致获取不到第一次数据的问题。 |
|
152 | -(9)、修改Mouse.C,原程序文件存在错误,使用同地址主机寄存器操作设备和全速\低速设置问题,增加模拟键盘功能,模拟复合设备,支持部分类命令。 |
|
153 | -(10)、CH559SCH.PDF中增加CH559MINIEVT的原理图。 |
|
154 | -(11)、EVT\PCB更新,增加CH559MINIEVT的原理图和PCB。 |
|
155 | -(12)、增加EXAM11文件,U盘文件枚举功能。 |
|
156 | -(13)、修改了XBUS.C文件,原来文件存在变量溢出的问题。 |
|
157 | -(14)、删除.C文件中使用的LED4~LED7,每个.C文件增加上电延时30ms的操作。 |
|
158 | -(15)、更改了SPI0从机模式数据发送时,先发送预置数的问题。 |
|
159 | -(16)、EVT\PUB\CH559EVT.PDF更新,对原来的说明进行调整,增加MINI板说明和IAP功能使用说明。 |
|
160 | -(17)、删除了原来的LED控制程序,改成标准的驱动方式,可以实现读U盘显示信息,存储至Flash,然后读Flash显示信息。 |
|
161 | -(18)、EXAM6中添加了一个16位的变量CH559vSectorSize来指定实际扇区的大小,现在默认是512,这样解决了原来使用扇区大小高字节CH559vSectorSizeH运算错误(默认2)的问题。 |
|
162 | -(19)、增加IAP功能资料包。 |
|
163 | - |
|
164 | - |
|
165 | -2015-11-26改动说明: |
|
166 | -(1)原理图改动,485使用XA和XB之间的匹配电阻由120Ω改成0欧姆; |
|
167 | -(2)UART1例程将485和TTL分开,突出串口FIFO的使用; |
|
168 | -(3)增加EXAM9,使用CH559新建文件夹,文件夹文件操作; |
|
169 | - |
|
170 | -2015-12-28改动说明: |
|
171 | -(1)、CH559DS1发布版本1B,更改主要包括LED控制说明和主频; |
|
172 | -(2)、CH559.H: Fxt由4-13MHz改成4-20MHz;Fpll由24-320MHz改成24-350MHz;Fsys由1-60MHz改成1-57MHz; |
|
173 | -(3)、CH559.INC: Fxt由4-13MHz改成4-20MHz;Fpll由24-320MHz改成24-350MHz;Fsys由1-60MHz改成1-57MHz; |
|
174 | - typedef USB_SETUP_REQ xdata PXUSB_SETUP_REQ;改成 typedef USB_SETUP_REQ xdata *PXUSB_SETUP_REQ;修正了错误; |
|
175 | -(4)、CH559UFI.H: CH559_LIB_VER 由0x10改成0x11; |
|
176 | -(5)、修改USBDEV.C中设备初始化函数中原来使用UHUB0_CTRL改成UDEV_CTRL寄存器,两者地址相同,只是前者用于主机,后者用于设备,避免误解; |
|
177 | -(6)、CH559UFI(small)/CH559UFX(large) V1.1 最新更新 2015.12.23 |
|
178 | - 一、修正BUG |
|
179 | - 1、CH559FileWrite写根目录长度限制失败 |
|
180 | - 一、更新和增加 |
|
181 | - 1、更新DMA支持4096字节的大扇区 |
|
182 | -(7)、ADCManual.C的ADC采样增加一个通道选择数组,防止客户通道赋值出错; |
|
183 | -(8)、DataFlash.C芯片改进了DataFlash读写,旧的擦和写兼容新版本,新版操作旧片子会有问题; |
|
184 | -(9)、Timer0.C Timer1.C Timer2.C更改了定时器赋值的方式; |
|
185 | -(10)、增加了芯片用户程序加密的例子程序Encryption.C和一般的加密方法的说明文档; |
|
186 | -(11)、增加了CH55X系列单片机汇编指令周期表; |
|
187 | - |
|
188 | -2016-2-18改动说明: |
|
189 | -(1)、CH559DS1 主频最高改为56MHz,明确部分引脚说明和USB部分说明; |
|
190 | -(2)、CH559.H和CH559.INC中涉及主频部分改成最高56MHz,MASK_LED_CHAN_MOD由0x80改为0xC0; |
|
191 | -(3)、CH559UFI.H: CH559_LIB_VER 由0x11改成0x12; |
|
192 | -(4)、CH559UFI(small)/CH559UFX(large) V1.2 最新更新 2016.2.18 |
|
193 | - 一、修正BUG |
|
194 | - 1、CH559FileModify文件日期和时间大小端错误; |
|
195 | -(5)、删除了USBHOST中的两个冗余的例子程序,现在改成一个只操作ROOT_HUB下HID的例子和支持操作2个ROOT_HUB下设备和一级HUB下HID的例子,并且支持HID类命令; |
|
196 | -(6)、统一文件风格和文件结构,主要是操作U盘的LIB库换了一个位置,从EXAM根目录下调用公共文件; |
|
197 | - |
|
198 | -2016-3-1改动说明: |
|
199 | -(1)、Compound Dev.C修改NUM_LOCK的判断条件; |
|
200 | - |
|
201 | -2016-3-3改动说明: |
|
202 | -(1)、GPIO.C 修改如何配置单个IO状态。 |
|
203 | -(2)、所有.C文件增加 #pragma NOAREGS。 |
|
204 | - |
|
205 | -2016-3-22改动说明: |
|
206 | -(1)、Compound Dev.C 注:接收数据的缓冲区的长度 >= min(可能接收到的最大数据包长度 + 2字节,64 字节) |
|
207 | - USB总线复位增加UEP0/1/2/3_CTRL的清理 |
|
208 | - CH559中断清零,只支持按位清0,或者写1清零 |
|
209 | - 支持标准请求 USB_CLEAR_FEATURE和USB_GET_STATUS和USB_SET_FEATURE |
|
210 | - |
|
211 | -2016-6-24改动说明: |
|
212 | -(1)、ADCManual.C增加个通道切换采样函数,同时把首次采样值取出丢弃 |
|
213 | -(2)、DataFlash.C修改了DataFlash的写和擦除函数 |
|
214 | -(3)、Compond_Dev.C和USBDEV.C 在端点1、2上传数据时增加while(( UEP1_CTRL & MASK_UEP_T_RES ) == UEP_T_RES_ACK);确保DMA缓冲区不被同时读写 |
|
215 | -(4)、USBH_HUB_KM.C 修改之前HUB先插入设备不能识别,必须重新插拔才能识别的问题,修正了HUB操作部分,增加支持USB打印机部分,不支持USB打印机类命令 |
|
216 | -(5)、EXAM.6修改之前只读文件几个扇区信息,改为读整个文件,强调关于不足1扇区如何读取 |
|
217 | -(6)、增加了GETID.C的例子,获取芯片唯一ID号 |
|
218 | -(7)、增加CH55X_MINIEVT_V20.DDB, CH559&CH558 L和T封装、CH557 L&Q封装PCB、原理图 |
|
219 | -(8)、更新CH559SCH.pdf |
|
220 | -(9)、EXAM1增加修改文件名相关函数,所有U盘例程由原来支持HUB0,改成支持HUB1和HUB0 |
|
221 | -(10)、在PUB文件夹下增加脱机烧录器使用说明和PCB |
|
222 | -(11)、修改了所有USB主机程序在设备接入后,端口重新启用的等待时间,由原来的100ms改成20-30ms |
|
223 | - |
|
224 | -2016-8-25改动说明: |
|
225 | -(1)、CH55X脱机烧录器使用说明.pdf 增加USB连接消抖延时,USB方式下载LED状态变更,D3作为连接状态指示,D4作为开始下载指示 |
|
226 | - |
|
227 | -2016-11-29 改动说明: |
|
228 | -(1)、修改CH55X_MINIEVTV13的BOM文件,串口下载口改为跟原理图一致的0欧姆。 |
|
229 | - |
|
230 | -2017-2-10 11:14 |
|
231 | -(1)、修改CH559.H解释说明的笔误。 |
|
232 | - |
|
233 | -20172017-3-6 16:40 |
|
234 | -(1)、修改CH559EVT说明和CH559SCH.PDF。 |
|
235 | -(2)、修改CH55X指令周期表,增加了DB命令和CH551/2/3/4的说明。 |
|
236 | - |
|
237 | -2018-3-2 9:56 |
|
238 | -(1)、修改CH559EVT.PDF。 |
|
239 | -(2)、删除EVT/PCB文件夹。 |
|
240 | -(3)、修改CH559 IAP功能使用说明.pdf,更新至V1.2版本。 |
|
241 | -(4)、修改USBH_HUB_KM.C,枚举部分增加重试次数,确保USB设备枚举成功。 |
|
242 | -(5)、删除EVT/PUB/CH55X脱机烧录器 下CH55X_OFF_LINE_LOAD_V10.DDB |
|
243 | -(6)、增加EVT/PUB/CH55X脱机烧录器/CH55X_OFF_LINE_LOAD_SCH.pdf |
|
244 | - |
|
245 | -2018-08-01 |
|
246 | -(1)、USB/Host目录下增加USBH_KM.C文件,其是从USBH_HUB_KM.C分离出来仅用于操作键鼠的例子。 |
|
247 | -(2)、修改USBH_HUB_KM.C文件下SelectHubPort函数,以支持HUB下低速设备的正常操作。 |
|
248 | -(3)、修改USBH_HUB_KM.C文件下main函数代码结构,插上设备自动操作而不用getkey做触发。 |
|
249 | -(4)、删除USBH_HUB_KM.C文件下InitRootDevice函数HUB操作的部分代码。 |
|
250 | -(5)、CH559EVT.PDF更新V1.5版本,主要添加创建工程时,CH559器件的选择。 |
|
251 | -(6)、添加USBH_AOA.C文件,支持ROOTHUB下对安卓配件模式的支持。 |
|
252 | -(7)、删除旧版本脱机烧录器相关文件,新增新版脱机烧录器说明、结构图和配置软件。 |
|
253 | - |
|
254 | -2019-7-22 |
|
255 | -1、修改SPI0_Master.c、SPI0_Slv.c、SPI1_Master.c文件: |
|
256 | -主机:下发数据,数据为0~255递增,并检测接收到的数据是否是下发数据的取反; |
|
257 | -从机:接收数据,并将接收到的数据取反后放进SPI_DATA,等待主机来取数据。 |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH/CH559-DAT/CH559DS1.PDF
... | ... | Binary files a/Chip-cn-dat/WCH/CH559-DAT/CH559DS1.PDF and /dev/null differ |
Chip-cn-dat/WCH/CH55x-DAT.md
... | ... | @@ -1,57 +0,0 @@ |
1 | - |
|
2 | -# CH55x DAT |
|
3 | - |
|
4 | -* WCH MCU Page - http://www.wch.cn/productcenter/3.html |
|
5 | - |
|
6 | - |
|
7 | - |
|
8 | - |
|
9 | - |
|
10 | -### Legacy Wiki |
|
11 | -https://w.electrodragon.com/w/Category:CH55X |
|
12 | - |
|
13 | - |
|
14 | - |
|
15 | -### Git |
|
16 | -* WCH - https://github.com/Edragon/WCH |
|
17 | -* WCH CH55X - https://github.com/Edragon/WCH_CH55X |
|
18 | -* WCH CH55X APP - https://github.com/Edragon/WCH_CH55X-APP |
|
19 | -* WCH APP - https://github.com/Edragon/WCH_APP |
|
20 | - |
|
21 | - |
|
22 | -### Board Wiki pages |
|
23 | - |
|
24 | - |
|
25 | -- [[DOD1067-dat]] - [[DOD1068-DAT]] - [[DOD1071-DAT]] - [[USB1000-dat]] |
|
26 | - |
|
27 | -- [[CH559-DAT]] - [[CH554-DAT]] |
|
28 | - |
|
29 | - |
|
30 | -### DEV Boards Links |
|
31 | -- CH551 - https://www.electrodragon.com/product/ch551-mini-dev-board-ch55x-series/ |
|
32 | -- CH552 - CH554 - https://www.electrodragon.com/product/ch552-ch554-mini-dev-board-ch55x-series/ |
|
33 | -- CH559 - https://www.electrodragon.com/product/ch559-mini-dev-board-ch55x-series/ |
|
34 | -- CH554 USB-CDC Relay Board - https://www.electrodragon.com/product/usb-cdc-touch-control-relay-board/ |
|
35 | - |
|
36 | - |
|
37 | -### WCH MCU CH55x |
|
38 | - |
|
39 | -- Python programming tool for WCH - https://github.com/juliuswwj/wchprog |
|
40 | -- https://github.com/Edragon/ch55xduino |
|
41 | - |
|
42 | -other IDE |
|
43 | -- https://github.com/Blinkinlabs/ch554_sdcc |
|
44 | - |
|
45 | -flash tool |
|
46 | -- https://github.com/MarsTechHAN/ch552tool |
|
47 | - |
|
48 | - |
|
49 | - |
|
50 | -### schematic |
|
51 | - |
|
52 | -https://w.electrodragon.com/w/CH55X_HDK |
|
53 | - |
|
54 | - |
|
55 | -- [[WCH-PROG-dat]] |
|
56 | - |
|
57 | -- [[DOD1068]] - [[DOD1071]] |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH/CH579-dat/2024-05-06-17-35-19.png
... | ... | Binary files a/Chip-cn-dat/WCH/CH579-dat/2024-05-06-17-35-19.png and /dev/null differ |
Chip-cn-dat/WCH/CH579-dat/CH579-HDK-dat/CH579-HDK-dat.md
... | ... | @@ -1,5 +0,0 @@ |
1 | - |
|
2 | -# CH579-HDK-dat |
|
3 | - |
|
4 | -![](CH579MV1.8105-09-2024.jpg) |
|
5 | - |
Chip-cn-dat/WCH/CH579-dat/CH579-HDK-dat/CH579MV1.8105-09-2024.jpg
... | ... | Binary files a/Chip-cn-dat/WCH/CH579-dat/CH579-HDK-dat/CH579MV1.8105-09-2024.jpg and /dev/null differ |
Chip-cn-dat/WCH/CH579-dat/CH579-SDK-dat/CH579-SDK-dat.md
... | ... | @@ -1,20 +0,0 @@ |
1 | - |
|
2 | -# CH579-SDK-dat |
|
3 | - |
|
4 | -init PHY |
|
5 | - |
|
6 | - sCH57x_BLE_LIB_V1.70 |
|
7 | - Initialized.. |
|
8 | - Advertising.. |
|
9 | - PHYStat=NO? |
|
10 | - PHYStat=NO? |
|
11 | - PHYStat=OK! |
|
12 | - |
|
13 | -TCP_SingleClient |
|
14 | - |
|
15 | - CH57xNETLibInit Success |
|
16 | - CH579 TCP client create! |
|
17 | - initstat=4 |
|
18 | - GINT_STAT_PHY_CHANGE 02 |
|
19 | - initstat=10 |
|
20 | - TCP Timout |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH/CH579-dat/CH579-dat.md
... | ... | @@ -1,26 +0,0 @@ |
1 | - |
|
2 | -# CH579-dat |
|
3 | - |
|
4 | -![](2024-05-06-17-35-19.png) |
|
5 | - |
|
6 | -## Power supply |
|
7 | - |
|
8 | - |
|
9 | -- VSW - 内部DC-DC 开关输出,启用DC-DC 时必须贴近引脚串接22uH或33uH 电感连接到VDCID,不启用DC-DC 时可以直连VDCID。 |
|
10 | -- VCCID - 内部数字电路LDO 调整器的电源输入,需外接退耦电容。 启用DC-DC 时建议2.2uF,不启用时建议不小于0.1uF。 |
|
11 | -- VIO33 - I/O 和DC-DC 或电池电源输入,需贴近引脚外接退耦电容。 启用DC-DC 时建议2.2uF,不启用DC-DC 时建议不小于1uF。 |
|
12 | - |
|
13 | -Analog Power Supply |
|
14 | -- VDCIA - 内部模拟电路 LDO 调整器的电源输入,需外接退耦电容。建议不小于 0.1uF,建议直连 VDCID。 |
|
15 | -- VINTA - 内部模拟电路的电源节点,需贴近引脚外接退耦电容,建议2.2uF(未用 DC-DC 时可选 1uF,略省电但降低 BLE 灵敏度)。 |
|
16 | - |
|
17 | - |
|
18 | -### optional |
|
19 | - |
|
20 | -- VIO - I/O电源输入,需贴近引脚外接退耦电容,建议不小于0.1uF。 |
|
21 | - |
|
22 | -## boards |
|
23 | - |
|
24 | -- [[ARM1003-dat]] - [[ethernet-dat]] - [[usb-dat]] - [[CH57x-dat]] - [[BLE-dat]] |
|
25 | - |
|
26 | -- [[CH579]] |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH/CH579-dat/CH579DS1.PDF
... | ... | Binary files a/Chip-cn-dat/WCH/CH579-dat/CH579DS1.PDF and /dev/null differ |
Chip-cn-dat/WCH/CH57x-dat/CH57x-dat.md
... | ... | @@ -1,11 +0,0 @@ |
1 | - |
|
2 | -# CH57x-dat |
|
3 | - |
|
4 | -CH57x 芯片支持 ICP 方式和 ISP 方式下载。 |
|
5 | - |
|
6 | -1) 其中 ISP 方式包括串口下载和 USB 下载。 |
|
7 | -- 默认下载 boot 脚:PB22; |
|
8 | -- USB 下载通道:USB 口; |
|
9 | -- 串口下载通道:串口 1(PA8/PA9),支持免按键下载; |
|
10 | - |
|
11 | -2) ICP 方式包括 SWD 方式在线下载和仿真。 |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH/CH9343-dat.md
... | ... | @@ -1,19 +0,0 @@ |
1 | - |
|
2 | -# CH9343-dat |
|
3 | - |
|
4 | -- [[USB1014-dat]] |
|
5 | - |
|
6 | -https://www.electrodragon.com/product/android-host-interface-board-ch9343g/ |
|
7 | - |
|
8 | -## Chip Features: |
|
9 | -- Support full-speed USB transmission (12Mbps), compatible with USB V2.0. |
|
10 | -- Fully built-in USB protocol processing, no external programming is required. |
|
11 | -- Supported Interface: |
|
12 | -- Hardware full-duplex asynchronous serial port, support MODEM signal RTS and CTS and RS485 transmit and receive control signal TNOW. |
|
13 | -- 16 general-purpose input and output pins. |
|
14 | -- 2 PWM outputs. |
|
15 | -- I2C host interface, the clock can be adjusted. |
|
16 | -- SPI master/slave interface, byte MSB/LSB transmission sequence can be adjusted. |
|
17 | -- Provide USB device configuration complete instructions. |
|
18 | -- Support 5V power supply voltage and 3.3V power supply voltage or even 3V power supply voltage. |
|
19 | -- Provide SOP-16, LQFP-48 lead-free package, compatible with RoHS. |
|
... | ... | \ No newline at end of file |
Chip-cn-dat/WCH/WCH-DAT.md
... | ... | @@ -1,25 +0,0 @@ |
1 | - |
|
2 | - |
|
3 | -# WCH dat |
|
4 | - |
|
5 | - |
|
6 | -- [[CH55x-DAT]] |
|
7 | - |
|
8 | -- [[WCH-PROG-dat]] |
|
9 | - |
|
10 | - |
|
11 | -- CH330 |
|
12 | -- [[CH340-DAT]] |
|
13 | -- [[CH343-DAT]] |
|
14 | - |
|
15 | - |
|
16 | - |
|
17 | - |
|
18 | -## repository |
|
19 | - |
|
20 | - |
|
21 | -## ref |
|
22 | - |
|
23 | -- [[WCH]] |
|
24 | - |
|
25 | - |