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
-