Board-dat/DOD/DOD1064-dat/DOD1064-dat.md
... ...
@@ -3,4 +3,4 @@
3 3
4 4
## ref
5 5
6
-- [[CH55x-dat]]
... ...
\ No newline at end of file
0
+- [[CH55x-DAT]]
... ...
\ No newline at end of file
Board-dat/DOD/DOD1068-DAT/DOD1068-DAT.md
... ...
@@ -8,4 +8,4 @@ CH554
8 8
9 9
## ref
10 10
11
-- [[CH55X-DAT]] - [[CH554-DAT]]
... ...
\ No newline at end of file
0
+- [[CH55x-DAT]] - [[CH554-DAT]]
... ...
\ No newline at end of file
Board-dat/DPR/DPR1097-DAT/DPR1097-DAT.md
... ...
@@ -1,6 +1,7 @@
1 1
2 2
# DPR1097 RS-422
3 3
4
+3.3V version - [[DPR1098-dat]]
4 5
5 6
## Info
6 7
Board-dat/DPR/DPR1098-dat/DPR1098-dat.md
... ...
@@ -0,0 +1,21 @@
1
+
2
+# DPR1098-dat
3
+
4
+## Info
5
+
6
+[product url - RS422-TTL Module, Full Duplex, RS-422 [Volt]](https://www.electrodragon.com/product/rs422-ttl-module-full-duplex-rs-422/)
7
+
8
+
9
+### Board Map, Dimension, Pins, chip info, etc.
10
+
11
+
12
+
13
+## Applications, category, tags, etc.
14
+
15
+## Demo Code and Video
16
+
17
+## ref
18
+
19
+- [[DPR1098]] - [[DPR1097-dat]]
20
+
21
+- legacy wiki page
Board-dat/DPR/DPR1100-dat/DPR1100-dat.md
... ...
@@ -1,8 +1,13 @@
1 1
2 2
# DPR1100-dat
3 3
4
+
5
+All functionalities
6
+
4 7
- Lead out all pins for [[STM32F103C8T6-dat]], can be used as a development board too
5 8
- Can be used as a [[USB-TTL-dat]] bridge
9
+- recognized in [[MDK-ARM-dat]] as [[CMSIS-dap-dat]]
10
+
6 11
7 12
## Board Map
8 13
... ...
@@ -30,7 +35,7 @@ LED Indicator
30 35
31 36
## Note
32 37
- Crystal - 8M
33
-- D+ pull-up to PA8 for V2 bootloader, and to 3.3V for V3 bootloader
38
+- D+ pull-up to PA8 for V2 bootloader, or to 3.3V for V3 bootloader
34 39
35 40
36 41
## ref
Board-dat/DPR/DPR1157-DAT/DPR1157-DAT.md
... ...
@@ -2,9 +2,12 @@
2 2
3 3
# DPR1157 DAT STM32 offline programmer
4 4
5
-https://www.electrodragon.com/product/chip-holdstm32-online-offline-programmer-daplink-off-prog/
6 5
7
-- legacy wiki page - https://w.electrodragon.com/w/STM32_OFF-PROG
6
+[chip-holdstm32-online-offline-programmer-daplink-off-prog](https://www.electrodragon.com/product/chip-holdstm32-online-offline-programmer-daplink-off-prog/)
7
+
8
+
9
+
10
+- [legacy wiki page](https://w.electrodragon.com/w/STM32_OFF-PROG)
8 11
9 12
10 13
... ...
@@ -122,6 +125,7 @@ The file list;
122 125
123 126
## demo video
124 127
128
+
125 129
### programming STM32F103
126 130
127 131
- https://twitter.com/electro_phoenix/status/1394564729524432900?s=19
... ...
@@ -131,6 +135,10 @@ The file list;
131 135
132 136
- programming port GND - SWCLK - SWIO - 3V3
133 137
138
+
139
+
140
+
141
+
134 142
## ref
135 143
136 144
- [[STM32-dat]] - [[daplink-dat]] - [[cmsis-dap-dat]]
Board-dat/MPC/MPC1119-DAT/MPC1119-error-dat.md
... ...
@@ -16,7 +16,7 @@ To quickly fix this issue, please cut the **BLUE** wire on the back of the PCB i
16 16
17 17
and reconnect the pins indicated by the two **ORANGE** boxes by a wire.
18 18
19
-**If you require a replacement, please just reply to the order email, and we will send you a new board.**
19
+**If you require a replacement, please just reply to the order email, and we will send you a new board.** OR Simply rely the **"Thanks for shopping with us" email** or any other system emails!
20 20
21 21
This is how to fix:
22 22
Chip-cn-dat/WCH-dat/CH551-dat/14-47-14-25-07-2023.png
... ...
Binary files a/Chip-cn-dat/WCH-dat/CH551-dat/14-47-14-25-07-2023.png and /dev/null differ
Chip-cn-dat/WCH-dat/CH551-dat/37-47-14-25-07-2023.png
... ...
Binary files a/Chip-cn-dat/WCH-dat/CH551-dat/37-47-14-25-07-2023.png and /dev/null differ
Chip-cn-dat/WCH-dat/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-dat/CH552-dat/18-51-14-25-07-2023.png
... ...
Binary files a/Chip-cn-dat/WCH-dat/CH552-dat/18-51-14-25-07-2023.png and /dev/null differ
Chip-cn-dat/WCH-dat/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-dat/CH554-dat/06-46-14-25-07-2023.png
... ...
Binary files a/Chip-cn-dat/WCH-dat/CH554-dat/06-46-14-25-07-2023.png and /dev/null differ
Chip-cn-dat/WCH-dat/CH554-dat/26-46-14-25-07-2023.png
... ...
Binary files a/Chip-cn-dat/WCH-dat/CH554-dat/26-46-14-25-07-2023.png and /dev/null differ
Chip-cn-dat/WCH-dat/CH554-dat/34-51-14-25-07-2023.png
... ...
Binary files a/Chip-cn-dat/WCH-dat/CH554-dat/34-51-14-25-07-2023.png and /dev/null differ
Chip-cn-dat/WCH-dat/CH554-dat/50-45-14-25-07-2023.png
... ...
Binary files a/Chip-cn-dat/WCH-dat/CH554-dat/50-45-14-25-07-2023.png and /dev/null differ
Chip-cn-dat/WCH-dat/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-dat/CH559-DAT/09-54-12-13-03-2023.png
... ...
Binary files a/Chip-cn-dat/WCH-dat/CH559-DAT/09-54-12-13-03-2023.png and /dev/null differ
Chip-cn-dat/WCH-dat/CH559-DAT/12-39-23-17-03-2023.png
... ...
Binary files a/Chip-cn-dat/WCH-dat/CH559-DAT/12-39-23-17-03-2023.png and /dev/null differ
Chip-cn-dat/WCH-dat/CH559-DAT/16-48-14-25-07-2023.png
... ...
Binary files a/Chip-cn-dat/WCH-dat/CH559-DAT/16-48-14-25-07-2023.png and /dev/null differ
Chip-cn-dat/WCH-dat/CH559-DAT/49-38-14-25-07-2023.png
... ...
Binary files a/Chip-cn-dat/WCH-dat/CH559-DAT/49-38-14-25-07-2023.png and /dev/null differ
Chip-cn-dat/WCH-dat/CH559-DAT/58-39-23-17-03-2023.png
... ...
Binary files a/Chip-cn-dat/WCH-dat/CH559-DAT/58-39-23-17-03-2023.png and /dev/null differ
Chip-cn-dat/WCH-dat/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-dat/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-dat/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-dat/CH559-DAT/CH559DS1.PDF
... ...
Binary files a/Chip-cn-dat/WCH-dat/CH559-DAT/CH559DS1.PDF and /dev/null differ
Chip-cn-dat/WCH-dat/CH55x-DAT.md
... ...
@@ -1,58 +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
-- [[DOD1064-dat]] - [[DOD1067-dat]] - [[DOD1068-DAT]] - [[DOD1071-DAT]] - [[USB1000-dat]]
25
-
26
-## Chips
27
-
28
-- [[CH551-dat]] - [[CH552-dat]] - [[CH554-DAT]] - [[CH559-DAT]]
29
-
30
-
31
-### DEV Boards Links
32
-- CH551 - https://www.electrodragon.com/product/ch551-mini-dev-board-ch55x-series/
33
-- CH552 - CH554 - https://www.electrodragon.com/product/ch552-ch554-mini-dev-board-ch55x-series/
34
-- CH559 - https://www.electrodragon.com/product/ch559-mini-dev-board-ch55x-series/
35
-- CH554 USB-CDC Relay Board - https://www.electrodragon.com/product/usb-cdc-touch-control-relay-board/
36
-
37
-
38
-### WCH MCU CH55x
39
-
40
-- Python programming tool for WCH - https://github.com/juliuswwj/wchprog
41
-- https://github.com/Edragon/ch55xduino
42
-
43
-other IDE
44
-- https://github.com/Blinkinlabs/ch554_sdcc
45
-
46
-flash tool
47
-- https://github.com/MarsTechHAN/ch552tool
48
-
49
-
50
-
51
-### schematic
52
-
53
-https://w.electrodragon.com/w/CH55X_HDK
54
-
55
-
56
-- [[WCH-PROG-dat]]
57
-
58
-- [[DOD1068]] - [[DOD1071]]
... ...
\ No newline at end of file
Chip-cn-dat/WCH-dat/CH55x-dat/CH551-dat/14-47-14-25-07-2023.png
... ...
Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH55x-dat/CH551-dat/14-47-14-25-07-2023.png differ
Chip-cn-dat/WCH-dat/CH55x-dat/CH551-dat/37-47-14-25-07-2023.png
... ...
Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH55x-dat/CH551-dat/37-47-14-25-07-2023.png differ
Chip-cn-dat/WCH-dat/CH55x-dat/CH551-dat/CH551-dat.md
... ...
@@ -0,0 +1,18 @@
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
+
14
+## ref
15
+
16
+- [[CH55x-dat]]
17
+
18
+- [[CH551-dat]] - [[CH552-dat]] - [[CH554-dat]] - [[CH559-dat]]
... ...
\ No newline at end of file
Chip-cn-dat/WCH-dat/CH55x-dat/CH552-dat/06-46-14-25-07-2023.png
... ...
Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH55x-dat/CH552-dat/06-46-14-25-07-2023.png differ
Chip-cn-dat/WCH-dat/CH55x-dat/CH552-dat/18-51-14-25-07-2023.png
... ...
Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH55x-dat/CH552-dat/18-51-14-25-07-2023.png differ
Chip-cn-dat/WCH-dat/CH55x-dat/CH552-dat/26-46-14-25-07-2023.png
... ...
Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH55x-dat/CH552-dat/26-46-14-25-07-2023.png differ
Chip-cn-dat/WCH-dat/CH55x-dat/CH552-dat/CH552-dat.md
... ...
@@ -0,0 +1,19 @@
1
+
2
+# CH552 dat
3
+
4
+![](18-51-14-25-07-2023.png)
5
+
6
+
7
+## CH552 SCH
8
+
9
+![](06-46-14-25-07-2023.png)
10
+
11
+![](26-46-14-25-07-2023.png)
12
+
13
+
14
+
15
+## ref
16
+
17
+- [[CH55x-dat]]
18
+
19
+- [[CH551-dat]] - [[CH552-dat]] - [[CH554-dat]] - [[CH559-dat]]
... ...
\ No newline at end of file
Chip-cn-dat/WCH-dat/CH55x-dat/CH554-dat/34-51-14-25-07-2023.png
... ...
Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH55x-dat/CH554-dat/34-51-14-25-07-2023.png differ
Chip-cn-dat/WCH-dat/CH55x-dat/CH554-dat/50-45-14-25-07-2023.png
... ...
Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH55x-dat/CH554-dat/50-45-14-25-07-2023.png differ
Chip-cn-dat/WCH-dat/CH55x-dat/CH554-dat/CH554-DAT.md
... ...
@@ -0,0 +1,19 @@
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
+
14
+
15
+## ref
16
+
17
+- [[WCH-dat]] - [[CH55x-dat]]
18
+
19
+- [[CH551-dat]] - [[CH552-dat]] - [[CH554-dat]] - [[CH559-dat]]
... ...
\ No newline at end of file
Chip-cn-dat/WCH-dat/CH55x-dat/CH559-DAT/09-54-12-13-03-2023.png
... ...
Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH55x-dat/CH559-DAT/09-54-12-13-03-2023.png differ
Chip-cn-dat/WCH-dat/CH55x-dat/CH559-DAT/12-39-23-17-03-2023.png
... ...
Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH55x-dat/CH559-DAT/12-39-23-17-03-2023.png differ
Chip-cn-dat/WCH-dat/CH55x-dat/CH559-DAT/16-48-14-25-07-2023.png
... ...
Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH55x-dat/CH559-DAT/16-48-14-25-07-2023.png differ
Chip-cn-dat/WCH-dat/CH55x-dat/CH559-DAT/49-38-14-25-07-2023.png
... ...
Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH55x-dat/CH559-DAT/49-38-14-25-07-2023.png differ
Chip-cn-dat/WCH-dat/CH55x-dat/CH559-DAT/58-39-23-17-03-2023.png
... ...
Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH55x-dat/CH559-DAT/58-39-23-17-03-2023.png differ
Chip-cn-dat/WCH-dat/CH55x-dat/CH559-DAT/CH559-DAT.md
... ...
@@ -0,0 +1,54 @@
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
+- [[CH55x-dat]]
53
+
54
+- [[CH551-dat]] - [[CH552-dat]] - [[CH554-dat]] - [[CH559-dat]]
... ...
\ No newline at end of file
Chip-cn-dat/WCH-dat/CH55x-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/CH55x-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/CH55x-dat/CH559-DAT/CH559DS1.PDF
... ...
Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH55x-dat/CH559-DAT/CH559DS1.PDF differ
Chip-cn-dat/WCH-dat/CH55x-dat/CH55x-DAT.md
... ...
@@ -0,0 +1,58 @@
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
+- [[DOD1064-dat]] - [[DOD1067-dat]] - [[DOD1068-DAT]] - [[DOD1071-DAT]] - [[USB1000-dat]]
25
+
26
+## Chips
27
+
28
+- [[CH551-dat]] - [[CH552-dat]] - [[CH554-DAT]] - [[CH559-DAT]]
29
+
30
+
31
+### DEV Boards Links
32
+- CH551 - https://www.electrodragon.com/product/ch551-mini-dev-board-ch55x-series/
33
+- CH552 - CH554 - https://www.electrodragon.com/product/ch552-ch554-mini-dev-board-ch55x-series/
34
+- CH559 - https://www.electrodragon.com/product/ch559-mini-dev-board-ch55x-series/
35
+- CH554 USB-CDC Relay Board - https://www.electrodragon.com/product/usb-cdc-touch-control-relay-board/
36
+
37
+
38
+### WCH MCU CH55x
39
+
40
+- Python programming tool for WCH - https://github.com/juliuswwj/wchprog
41
+- https://github.com/Edragon/ch55xduino
42
+
43
+other IDE
44
+- https://github.com/Blinkinlabs/ch554_sdcc
45
+
46
+flash tool
47
+- https://github.com/MarsTechHAN/ch552tool
48
+
49
+
50
+
51
+### schematic
52
+
53
+https://w.electrodragon.com/w/CH55X_HDK
54
+
55
+
56
+- [[WCH-PROG-dat]]
57
+
58
+- [[DOD1068]] - [[DOD1071]]
... ...
\ No newline at end of file
PCB-dat/EDA-dat/fritzing.org-dat/fritzing.org-dat.md
... ...
@@ -0,0 +1,4 @@
1
+
2
+# fritzing.org-dat
3
+
4
+https://fritzing.org/
... ...
\ No newline at end of file
Tech-dat/power-dat/battery-dat/battery-dat.md
... ...
@@ -98,45 +98,8 @@ Usage: Devices that require more energy or have higher power consumption tend to
98 98
99 99
100 100
101
-## "Powerful" battery
102 101
103
-### 1. Upgrade to Higher Cell Count (More Voltage)
104
-- **Switch from 2S (7.4V) to 3S (11.1V) or 4S (14.8V)** for more motor RPM and torque.
105
-- ✅ **Check compatibility** of your **ESC and motor** before upgrading.
106
- - If not rated for higher voltage, you risk burning them out.
107 102
108
-**Pros:**
109
-- Significant performance boost
110
-- Higher speed and torque
111
-
112
-**Cons:**
113
-- Can overheat/damage components
114
-- May require stronger drivetrain
115
-
116
----
117
-
118
-### 2. Increase Battery Discharge Rate (C-Rating)
119
-- **Higher C-rating = more current output**, improving throttle response and torque.
120
-
121
-**Example:**
122
-- 2S 5000mAh 20C → 5A × 20 = 100A max discharge
123
-- 2S 5000mAh 50C → 5A × 50 = 250A max discharge
124
-
125
-**Pros:**
126
-- Better throttle response
127
-- Handles load more effectively (climbing, off-road)
128
-
129
-**Cons:**
130
-- Higher cost
131
-- May be slightly heavier
132
-
133
----
134
-
135
-### 3. Increase Capacity (mAh)
136
-- **Higher mAh = longer run-time** and **less voltage sag under load**
137
-
138
-**Example:**
139
-- Upgrade from 2200mAh to 5000mAh for more endurance
140 103
141 104
## ref
142 105
Tech-dat/power-dat/battery-pack-dat/2025-05-12-16-09-09.png
... ...
Binary files /dev/null and b/Tech-dat/power-dat/battery-pack-dat/2025-05-12-16-09-09.png differ
Tech-dat/power-dat/battery-pack-dat/battery-pack-dat.md
... ...
@@ -0,0 +1,57 @@
1
+
2
+# battery-pack-dat
3
+
4
+- battery upgrade by [[battery-holder-dat]]
5
+
6
+- battery test by [[electronic-loader-dat]]
7
+
8
+
9
+## Simple 1S to 2S management Solutions
10
+
11
+![](2025-05-12-16-09-09.png)
12
+
13
+
14
+
15
+## "Powerful" battery
16
+
17
+### 1. Upgrade to Higher Cell Count (More Voltage)
18
+- **Switch from 2S (7.4V) to 3S (11.1V) or 4S (14.8V)** for more motor RPM and torque.
19
+- ✅ **Check compatibility** of your **ESC and motor** before upgrading.
20
+ - If not rated for higher voltage, you risk burning them out.
21
+
22
+**Pros:**
23
+- Significant performance boost
24
+- Higher speed and torque
25
+
26
+**Cons:**
27
+- Can overheat/damage components
28
+- May require stronger drivetrain
29
+
30
+---
31
+
32
+### 2. Increase Battery Discharge Rate (C-Rating)
33
+- **Higher C-rating = more current output**, improving throttle response and torque.
34
+
35
+**Example:**
36
+- 2S 5000mAh 20C → 5A × 20 = 100A max discharge
37
+- 2S 5000mAh 50C → 5A × 50 = 250A max discharge
38
+
39
+**Pros:**
40
+- Better throttle response
41
+- Handles load more effectively (climbing, off-road)
42
+
43
+**Cons:**
44
+- Higher cost
45
+- May be slightly heavier
46
+
47
+---
48
+
49
+### 3. Increase Capacity (mAh)
50
+- **Higher mAh = longer run-time** and **less voltage sag under load**
51
+
52
+**Example:**
53
+- Upgrade from 2200mAh to 5000mAh for more endurance
54
+
55
+## ref
56
+
57
+- [[battery-dat]]
... ...
\ No newline at end of file
Tech-dat/power-dat/battery-pack-dat/rc-battery.excalidraw
... ...
@@ -0,0 +1,661 @@
1
+{
2
+ "type": "excalidraw",
3
+ "version": 2,
4
+ "source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor",
5
+ "elements": [
6
+ {
7
+ "id": "q2YJb42nNh7i9a5632TdY",
8
+ "type": "rectangle",
9
+ "x": 769,
10
+ "y": 540,
11
+ "width": 135,
12
+ "height": 54,
13
+ "angle": 0,
14
+ "strokeColor": "#1e1e1e",
15
+ "backgroundColor": "transparent",
16
+ "fillStyle": "solid",
17
+ "strokeWidth": 2,
18
+ "strokeStyle": "solid",
19
+ "roughness": 1,
20
+ "opacity": 100,
21
+ "groupIds": [
22
+ "tnMmS8bgTC0ur-EKpVyhE"
23
+ ],
24
+ "frameId": null,
25
+ "index": "a0",
26
+ "roundness": {
27
+ "type": 3
28
+ },
29
+ "seed": 1583603020,
30
+ "version": 21,
31
+ "versionNonce": 336026612,
32
+ "isDeleted": false,
33
+ "boundElements": [
34
+ {
35
+ "type": "text",
36
+ "id": "0-iYdrxrBZpeJfxK14N1G"
37
+ },
38
+ {
39
+ "id": "wZ61H7arzdvTky_rFuBuL",
40
+ "type": "arrow"
41
+ }
42
+ ],
43
+ "updated": 1747037326575,
44
+ "link": null,
45
+ "locked": false
46
+ },
47
+ {
48
+ "id": "0-iYdrxrBZpeJfxK14N1G",
49
+ "type": "text",
50
+ "x": 782.7900390625,
51
+ "y": 554.5,
52
+ "width": 107.419921875,
53
+ "height": 25,
54
+ "angle": 0,
55
+ "strokeColor": "#1e1e1e",
56
+ "backgroundColor": "transparent",
57
+ "fillStyle": "solid",
58
+ "strokeWidth": 2,
59
+ "strokeStyle": "solid",
60
+ "roughness": 1,
61
+ "opacity": 100,
62
+ "groupIds": [
63
+ "tnMmS8bgTC0ur-EKpVyhE"
64
+ ],
65
+ "frameId": null,
66
+ "index": "a1",
67
+ "roundness": null,
68
+ "seed": 601507020,
69
+ "version": 13,
70
+ "versionNonce": 837287284,
71
+ "isDeleted": false,
72
+ "boundElements": null,
73
+ "updated": 1747037249677,
74
+ "link": null,
75
+ "locked": false,
76
+ "text": "1S Battery",
77
+ "fontSize": 20,
78
+ "fontFamily": 5,
79
+ "textAlign": "center",
80
+ "verticalAlign": "middle",
81
+ "containerId": "q2YJb42nNh7i9a5632TdY",
82
+ "originalText": "1S Battery",
83
+ "autoResize": true,
84
+ "lineHeight": 1.25
85
+ },
86
+ {
87
+ "id": "du18OAy-jRj52O30WqC1Z",
88
+ "type": "rectangle",
89
+ "x": 769.5,
90
+ "y": 605,
91
+ "width": 135,
92
+ "height": 54,
93
+ "angle": 0,
94
+ "strokeColor": "#1e1e1e",
95
+ "backgroundColor": "transparent",
96
+ "fillStyle": "solid",
97
+ "strokeWidth": 2,
98
+ "strokeStyle": "solid",
99
+ "roughness": 1,
100
+ "opacity": 100,
101
+ "groupIds": [
102
+ "tnMmS8bgTC0ur-EKpVyhE"
103
+ ],
104
+ "frameId": null,
105
+ "index": "a2",
106
+ "roundness": {
107
+ "type": 3
108
+ },
109
+ "seed": 1848875852,
110
+ "version": 44,
111
+ "versionNonce": 2099146572,
112
+ "isDeleted": false,
113
+ "boundElements": [
114
+ {
115
+ "type": "text",
116
+ "id": "30nAkXnwbUnOupTO6ijAh"
117
+ },
118
+ {
119
+ "id": "EcO2oHs-PKfIRJSq7Uegh",
120
+ "type": "arrow"
121
+ }
122
+ ],
123
+ "updated": 1747037329227,
124
+ "link": null,
125
+ "locked": false
126
+ },
127
+ {
128
+ "id": "30nAkXnwbUnOupTO6ijAh",
129
+ "type": "text",
130
+ "x": 783.2900390625,
131
+ "y": 619.5,
132
+ "width": 107.419921875,
133
+ "height": 25,
134
+ "angle": 0,
135
+ "strokeColor": "#1e1e1e",
136
+ "backgroundColor": "transparent",
137
+ "fillStyle": "solid",
138
+ "strokeWidth": 2,
139
+ "strokeStyle": "solid",
140
+ "roughness": 1,
141
+ "opacity": 100,
142
+ "groupIds": [
143
+ "tnMmS8bgTC0ur-EKpVyhE"
144
+ ],
145
+ "frameId": null,
146
+ "index": "a3",
147
+ "roundness": null,
148
+ "seed": 1983533516,
149
+ "version": 36,
150
+ "versionNonce": 2087726836,
151
+ "isDeleted": false,
152
+ "boundElements": [],
153
+ "updated": 1747037249677,
154
+ "link": null,
155
+ "locked": false,
156
+ "text": "1S Battery",
157
+ "fontSize": 20,
158
+ "fontFamily": 5,
159
+ "textAlign": "center",
160
+ "verticalAlign": "middle",
161
+ "containerId": "du18OAy-jRj52O30WqC1Z",
162
+ "originalText": "1S Battery",
163
+ "autoResize": true,
164
+ "lineHeight": 1.25
165
+ },
166
+ {
167
+ "id": "qRxeTC5qGtAV8w9juUn-e",
168
+ "type": "rectangle",
169
+ "x": 735,
170
+ "y": 520,
171
+ "width": 195,
172
+ "height": 165,
173
+ "angle": 0,
174
+ "strokeColor": "#1e1e1e",
175
+ "backgroundColor": "transparent",
176
+ "fillStyle": "solid",
177
+ "strokeWidth": 2,
178
+ "strokeStyle": "solid",
179
+ "roughness": 1,
180
+ "opacity": 100,
181
+ "groupIds": [],
182
+ "frameId": null,
183
+ "index": "a4",
184
+ "roundness": {
185
+ "type": 3
186
+ },
187
+ "seed": 708837876,
188
+ "version": 32,
189
+ "versionNonce": 2036324044,
190
+ "isDeleted": false,
191
+ "boundElements": [
192
+ {
193
+ "id": "Mt7BXaQphFfHsnVOU0ltY",
194
+ "type": "arrow"
195
+ }
196
+ ],
197
+ "updated": 1747037258576,
198
+ "link": null,
199
+ "locked": false
200
+ },
201
+ {
202
+ "id": "Mt7BXaQphFfHsnVOU0ltY",
203
+ "type": "arrow",
204
+ "x": 734.2372015173827,
205
+ "y": 606.6548701117707,
206
+ "width": 68.9244713537862,
207
+ "height": 4.13865449571108,
208
+ "angle": 0,
209
+ "strokeColor": "#1e1e1e",
210
+ "backgroundColor": "transparent",
211
+ "fillStyle": "solid",
212
+ "strokeWidth": 2,
213
+ "strokeStyle": "solid",
214
+ "roughness": 1,
215
+ "opacity": 100,
216
+ "groupIds": [],
217
+ "frameId": null,
218
+ "index": "a5",
219
+ "roundness": {
220
+ "type": 2
221
+ },
222
+ "seed": 1625570164,
223
+ "version": 140,
224
+ "versionNonce": 1804372212,
225
+ "isDeleted": false,
226
+ "boundElements": null,
227
+ "updated": 1747037288200,
228
+ "link": null,
229
+ "locked": false,
230
+ "points": [
231
+ [
232
+ 0,
233
+ 0
234
+ ],
235
+ [
236
+ -68.9244713537862,
237
+ 4.13865449571108
238
+ ]
239
+ ],
240
+ "lastCommittedPoint": null,
241
+ "startBinding": {
242
+ "elementId": "qRxeTC5qGtAV8w9juUn-e",
243
+ "focus": 0.019066011318120177,
244
+ "gap": 1
245
+ },
246
+ "endBinding": {
247
+ "elementId": "frS_KJeschf_Qrlb_zDvR",
248
+ "focus": 0.19569144877806569,
249
+ "gap": 4.76262548809882
250
+ },
251
+ "startArrowhead": null,
252
+ "endArrowhead": "arrow",
253
+ "elbowed": false
254
+ },
255
+ {
256
+ "id": "frS_KJeschf_Qrlb_zDvR",
257
+ "type": "rectangle",
258
+ "x": 520,
259
+ "y": 578,
260
+ "width": 141,
261
+ "height": 61,
262
+ "angle": 0,
263
+ "strokeColor": "#1e1e1e",
264
+ "backgroundColor": "transparent",
265
+ "fillStyle": "solid",
266
+ "strokeWidth": 2,
267
+ "strokeStyle": "solid",
268
+ "roughness": 1,
269
+ "opacity": 100,
270
+ "groupIds": [],
271
+ "frameId": null,
272
+ "index": "a6",
273
+ "roundness": {
274
+ "type": 3
275
+ },
276
+ "seed": 1410962380,
277
+ "version": 147,
278
+ "versionNonce": 724145612,
279
+ "isDeleted": false,
280
+ "boundElements": [
281
+ {
282
+ "id": "Mt7BXaQphFfHsnVOU0ltY",
283
+ "type": "arrow"
284
+ },
285
+ {
286
+ "type": "text",
287
+ "id": "coJ_9616OIM88NReSOW8o"
288
+ },
289
+ {
290
+ "id": "jOHOId6qa7fU-2NlfeIBX",
291
+ "type": "arrow"
292
+ }
293
+ ],
294
+ "updated": 1747037300487,
295
+ "link": null,
296
+ "locked": false
297
+ },
298
+ {
299
+ "id": "coJ_9616OIM88NReSOW8o",
300
+ "type": "text",
301
+ "x": 532.530029296875,
302
+ "y": 583.5,
303
+ "width": 115.93994140625,
304
+ "height": 50,
305
+ "angle": 0,
306
+ "strokeColor": "#1e1e1e",
307
+ "backgroundColor": "transparent",
308
+ "fillStyle": "solid",
309
+ "strokeWidth": 2,
310
+ "strokeStyle": "solid",
311
+ "roughness": 1,
312
+ "opacity": 100,
313
+ "groupIds": [],
314
+ "frameId": null,
315
+ "index": "a6V",
316
+ "roundness": null,
317
+ "seed": 461342540,
318
+ "version": 94,
319
+ "versionNonce": 947341940,
320
+ "isDeleted": false,
321
+ "boundElements": null,
322
+ "updated": 1747037288201,
323
+ "link": null,
324
+ "locked": false,
325
+ "text": "By Series\nCable to 2S",
326
+ "fontSize": 20,
327
+ "fontFamily": 5,
328
+ "textAlign": "center",
329
+ "verticalAlign": "middle",
330
+ "containerId": "frS_KJeschf_Qrlb_zDvR",
331
+ "originalText": "By Series Cable to 2S",
332
+ "autoResize": true,
333
+ "lineHeight": 1.25
334
+ },
335
+ {
336
+ "id": "XC53y8PmDk3LXnwCb86IJ",
337
+ "type": "rectangle",
338
+ "x": 339.5,
339
+ "y": 577.5,
340
+ "width": 141,
341
+ "height": 61,
342
+ "angle": 0,
343
+ "strokeColor": "#1e1e1e",
344
+ "backgroundColor": "transparent",
345
+ "fillStyle": "solid",
346
+ "strokeWidth": 2,
347
+ "strokeStyle": "solid",
348
+ "roughness": 1,
349
+ "opacity": 100,
350
+ "groupIds": [],
351
+ "frameId": null,
352
+ "index": "a8",
353
+ "roundness": {
354
+ "type": 3
355
+ },
356
+ "seed": 914565708,
357
+ "version": 192,
358
+ "versionNonce": 2143261388,
359
+ "isDeleted": false,
360
+ "boundElements": [
361
+ {
362
+ "type": "text",
363
+ "id": "WwHfD28TlruABaXs6Fzv_"
364
+ },
365
+ {
366
+ "id": "jOHOId6qa7fU-2NlfeIBX",
367
+ "type": "arrow"
368
+ }
369
+ ],
370
+ "updated": 1747037300487,
371
+ "link": null,
372
+ "locked": false
373
+ },
374
+ {
375
+ "id": "WwHfD28TlruABaXs6Fzv_",
376
+ "type": "text",
377
+ "x": 355.6500473022461,
378
+ "y": 595.5,
379
+ "width": 108.69990539550781,
380
+ "height": 25,
381
+ "angle": 0,
382
+ "strokeColor": "#1e1e1e",
383
+ "backgroundColor": "transparent",
384
+ "fillStyle": "solid",
385
+ "strokeWidth": 2,
386
+ "strokeStyle": "solid",
387
+ "roughness": 1,
388
+ "opacity": 100,
389
+ "groupIds": [],
390
+ "frameId": null,
391
+ "index": "a9",
392
+ "roundness": null,
393
+ "seed": 1270874316,
394
+ "version": 150,
395
+ "versionNonce": 140842060,
396
+ "isDeleted": false,
397
+ "boundElements": [],
398
+ "updated": 1747037297156,
399
+ "link": null,
400
+ "locked": false,
401
+ "text": "RC Devices",
402
+ "fontSize": 20,
403
+ "fontFamily": 5,
404
+ "textAlign": "center",
405
+ "verticalAlign": "middle",
406
+ "containerId": "XC53y8PmDk3LXnwCb86IJ",
407
+ "originalText": "RC Devices",
408
+ "autoResize": true,
409
+ "lineHeight": 1.25
410
+ },
411
+ {
412
+ "id": "jOHOId6qa7fU-2NlfeIBX",
413
+ "type": "arrow",
414
+ "x": 519,
415
+ "y": 610,
416
+ "width": 37,
417
+ "height": 1,
418
+ "angle": 0,
419
+ "strokeColor": "#1e1e1e",
420
+ "backgroundColor": "transparent",
421
+ "fillStyle": "solid",
422
+ "strokeWidth": 2,
423
+ "strokeStyle": "solid",
424
+ "roughness": 1,
425
+ "opacity": 100,
426
+ "groupIds": [],
427
+ "frameId": null,
428
+ "index": "aA",
429
+ "roundness": {
430
+ "type": 2
431
+ },
432
+ "seed": 1041068364,
433
+ "version": 25,
434
+ "versionNonce": 1200421964,
435
+ "isDeleted": false,
436
+ "boundElements": null,
437
+ "updated": 1747037300487,
438
+ "link": null,
439
+ "locked": false,
440
+ "points": [
441
+ [
442
+ 0,
443
+ 0
444
+ ],
445
+ [
446
+ -37,
447
+ 1
448
+ ]
449
+ ],
450
+ "lastCommittedPoint": null,
451
+ "startBinding": {
452
+ "elementId": "frS_KJeschf_Qrlb_zDvR",
453
+ "focus": 0.013344453711426514,
454
+ "gap": 1
455
+ },
456
+ "endBinding": {
457
+ "elementId": "XC53y8PmDk3LXnwCb86IJ",
458
+ "focus": 0.15262718932443517,
459
+ "gap": 1.5
460
+ },
461
+ "startArrowhead": null,
462
+ "endArrowhead": "arrow",
463
+ "elbowed": false
464
+ },
465
+ {
466
+ "id": "CKFdNOWuvS8M9FH4nFQHb",
467
+ "type": "rectangle",
468
+ "x": 993,
469
+ "y": 547,
470
+ "width": 144,
471
+ "height": 111.00000000000004,
472
+ "angle": 0,
473
+ "strokeColor": "#1e1e1e",
474
+ "backgroundColor": "transparent",
475
+ "fillStyle": "solid",
476
+ "strokeWidth": 2,
477
+ "strokeStyle": "solid",
478
+ "roughness": 1,
479
+ "opacity": 100,
480
+ "groupIds": [],
481
+ "frameId": null,
482
+ "index": "aB",
483
+ "roundness": {
484
+ "type": 3
485
+ },
486
+ "seed": 11297524,
487
+ "version": 68,
488
+ "versionNonce": 1919683660,
489
+ "isDeleted": false,
490
+ "boundElements": [
491
+ {
492
+ "type": "text",
493
+ "id": "UlZVypo9eUhKr44wXHUwp"
494
+ },
495
+ {
496
+ "id": "wZ61H7arzdvTky_rFuBuL",
497
+ "type": "arrow"
498
+ },
499
+ {
500
+ "id": "EcO2oHs-PKfIRJSq7Uegh",
501
+ "type": "arrow"
502
+ }
503
+ ],
504
+ "updated": 1747037329227,
505
+ "link": null,
506
+ "locked": false
507
+ },
508
+ {
509
+ "id": "UlZVypo9eUhKr44wXHUwp",
510
+ "type": "text",
511
+ "x": 1017.7500381469727,
512
+ "y": 565,
513
+ "width": 94.49992370605469,
514
+ "height": 75,
515
+ "angle": 0,
516
+ "strokeColor": "#1e1e1e",
517
+ "backgroundColor": "transparent",
518
+ "fillStyle": "solid",
519
+ "strokeWidth": 2,
520
+ "strokeStyle": "solid",
521
+ "roughness": 1,
522
+ "opacity": 100,
523
+ "groupIds": [],
524
+ "frameId": null,
525
+ "index": "aC",
526
+ "roundness": null,
527
+ "seed": 179629940,
528
+ "version": 60,
529
+ "versionNonce": 521166324,
530
+ "isDeleted": false,
531
+ "boundElements": null,
532
+ "updated": 1747037316283,
533
+ "link": null,
534
+ "locked": false,
535
+ "text": "Single Cell\nCharger\nTP4056",
536
+ "fontSize": 20,
537
+ "fontFamily": 5,
538
+ "textAlign": "center",
539
+ "verticalAlign": "middle",
540
+ "containerId": "CKFdNOWuvS8M9FH4nFQHb",
541
+ "originalText": "Single Cell Charger TP4056",
542
+ "autoResize": true,
543
+ "lineHeight": 1.25
544
+ },
545
+ {
546
+ "id": "wZ61H7arzdvTky_rFuBuL",
547
+ "type": "arrow",
548
+ "x": 894,
549
+ "y": 566,
550
+ "width": 100,
551
+ "height": 31,
552
+ "angle": 0,
553
+ "strokeColor": "#1e1e1e",
554
+ "backgroundColor": "transparent",
555
+ "fillStyle": "solid",
556
+ "strokeWidth": 2,
557
+ "strokeStyle": "solid",
558
+ "roughness": 1,
559
+ "opacity": 100,
560
+ "groupIds": [],
561
+ "frameId": null,
562
+ "index": "aD",
563
+ "roundness": {
564
+ "type": 2
565
+ },
566
+ "seed": 1645097588,
567
+ "version": 33,
568
+ "versionNonce": 1344257396,
569
+ "isDeleted": false,
570
+ "boundElements": null,
571
+ "updated": 1747037326575,
572
+ "link": null,
573
+ "locked": false,
574
+ "points": [
575
+ [
576
+ 0,
577
+ 0
578
+ ],
579
+ [
580
+ 100,
581
+ 31
582
+ ]
583
+ ],
584
+ "lastCommittedPoint": null,
585
+ "startBinding": {
586
+ "elementId": "q2YJb42nNh7i9a5632TdY",
587
+ "focus": -0.39280125195618265,
588
+ "gap": 10
589
+ },
590
+ "endBinding": {
591
+ "elementId": "CKFdNOWuvS8M9FH4nFQHb",
592
+ "focus": -0.21215625803135252,
593
+ "gap": 1
594
+ },
595
+ "startArrowhead": null,
596
+ "endArrowhead": "arrow",
597
+ "elbowed": false
598
+ },
599
+ {
600
+ "id": "EcO2oHs-PKfIRJSq7Uegh",
601
+ "type": "arrow",
602
+ "x": 893,
603
+ "y": 631,
604
+ "width": 101,
605
+ "height": 30,
606
+ "angle": 0,
607
+ "strokeColor": "#1e1e1e",
608
+ "backgroundColor": "transparent",
609
+ "fillStyle": "solid",
610
+ "strokeWidth": 2,
611
+ "strokeStyle": "solid",
612
+ "roughness": 1,
613
+ "opacity": 100,
614
+ "groupIds": [],
615
+ "frameId": null,
616
+ "index": "aE",
617
+ "roundness": {
618
+ "type": 2
619
+ },
620
+ "seed": 841908428,
621
+ "version": 33,
622
+ "versionNonce": 145401292,
623
+ "isDeleted": false,
624
+ "boundElements": null,
625
+ "updated": 1747037329227,
626
+ "link": null,
627
+ "locked": false,
628
+ "points": [
629
+ [
630
+ 0,
631
+ 0
632
+ ],
633
+ [
634
+ 101,
635
+ -30
636
+ ]
637
+ ],
638
+ "lastCommittedPoint": null,
639
+ "startBinding": {
640
+ "elementId": "du18OAy-jRj52O30WqC1Z",
641
+ "focus": 0.3322811447811464,
642
+ "gap": 11.5
643
+ },
644
+ "endBinding": {
645
+ "elementId": "CKFdNOWuvS8M9FH4nFQHb",
646
+ "focus": 0.2937994977786365,
647
+ "gap": 1
648
+ },
649
+ "startArrowhead": null,
650
+ "endArrowhead": "arrow",
651
+ "elbowed": false
652
+ }
653
+ ],
654
+ "appState": {
655
+ "gridSize": 20,
656
+ "gridStep": 5,
657
+ "gridModeEnabled": false,
658
+ "viewBackgroundColor": "#ffffff"
659
+ },
660
+ "files": {}
661
+}
... ...
\ No newline at end of file
Tech-dat/tech-dat.md
... ...
@@ -84,7 +84,7 @@
84 84
85 85
## EDA
86 86
87
-- [[EDA-dat]] - [[kicad-dat]] - [[eaglecad-dat]]
87
+- [[EDA-dat]] - [[kicad-dat]] - [[eaglecad-dat]] - [[fritzing.org-dat]]
88 88
89 89
## simulator
90 90
app-dat/RC-dat/rover-dat/rc-car-dat/rc-car-hack-dat/2025-05-12-18-37-13.png
... ...
Binary files /dev/null and b/app-dat/RC-dat/rover-dat/rc-car-dat/rc-car-hack-dat/2025-05-12-18-37-13.png differ
app-dat/RC-dat/rover-dat/rc-car-dat/rc-car-hack-dat/rc-car-hack-dat.md
... ...
@@ -30,6 +30,16 @@
30 30
31 31
- [[WS2812-dat]]
32 32
33
+
34
+
35
+
33 36
## Accessories
34 37
35
-- [[Velcro-dat]]
... ...
\ No newline at end of file
0
+- [[Velcro-dat]]
1
+
2
+
3
+## Get Inpsired
4
+
5
+The battery can be put in your top luggage rack
6
+
7
+![](2025-05-12-18-37-13.png)
mechanics-dat/velcro-dat/2025-05-12-16-13-53.png
... ...
Binary files /dev/null and b/mechanics-dat/velcro-dat/2025-05-12-16-13-53.png differ
mechanics-dat/velcro-dat/velcro-dat.md
... ...
@@ -3,3 +3,9 @@
3 3
4 4
- quickly snap or remove
5 5
6
+![](2025-05-12-16-13-53.png)
7
+
8
+
9
+## ref
10
+
11
+- [[velcro]]
... ...
\ No newline at end of file
tools-dat/electronic-loader-dat/electronic-loader-dat.md
... ...
@@ -0,0 +1,63 @@
1
+
2
+# electronic-loader-dat
3
+
4
+## How to Test a 18650 Battery Capacity Using an Electronic Load
5
+
6
+### ✅ What You Need:
7
+- Electronic Load (DC electronic load, programmable preferred)
8
+- Fully charged 18650 battery
9
+- Battery holder or safe terminal connectors
10
+- Multimeter (optional, for voltage verification)
11
+- Logging software or notebook (if needed)
12
+
13
+---
14
+
15
+### ⚡ Step-by-Step Instructions
16
+
17
+#### 1. Fully Charge the Battery
18
+- Use a proper lithium-ion charger.
19
+- Ensure the voltage reaches **4.2V** before testing.
20
+
21
+#### 2. Connect the Battery
22
+- Insert the battery into a **18650 holder**.
23
+- Connect **positive (+)** to the load's positive terminal.
24
+- Connect **negative (−)** to the load's negative terminal.
25
+- Double-check for correct polarity.
26
+
27
+#### 3. Configure the Electronic Load
28
+- **Mode**: Constant Current (CC)
29
+- **Discharge Current**: e.g., **1.0 A**
30
+- **Cut-off Voltage**: e.g., **3.0 V** (to protect the cell)
31
+
32
+> ⚠️ Don't go below 2.5V to avoid damaging the battery.
33
+
34
+#### 4. Start the Discharge Test
35
+- Turn on the load.
36
+- The battery will begin discharging at the set current.
37
+- The load will stop automatically at the cut-off voltage.
38
+
39
+#### 5. Read the Results
40
+- Check the screen of the electronic load.
41
+- Look for:
42
+ - **Capacity (mAh)**
43
+ - **Energy (Wh)**
44
+ - **Total time**
45
+
46
+> Example output:
47
+> `Capacity: 2600 mAh`
48
+> `Energy: 9.5 Wh`
49
+
50
+---
51
+
52
+### 📌 Notes & Tips
53
+
54
+Test at room temperature (around 25°C) for accuracy.
55
+
56
+If the load doesn’t show capacity:
57
+
58
+ Capacity (mAh) = Current (A) × Time (h) × 1000
59
+
60
+ 0.5A for 1 hour == 0.5 x 1A = 500mAh
61
+
62
+ 0.5A for 1.2 hour = 600 mAh
63
+
weekly-dat/2025-May-dat/2025-May-dat.md
... ...
@@ -17,6 +17,8 @@ This a weekly update newsletter, to briefly tell you whats new and whats fun we
17 17
18 18
- four types of [[feeder-dat]] info added, based on [[openpnp-dat]]
19 19
20
+- [[battery-pack-dat]] make a more powerful battery by assmebling it by yourself
21
+
20 22
## Dissusion, Feedback, To-do
21 23
22 24