# Aracer DIY 電腦連接傳輸線 ###### tags: `Aracer` `未完成` >2022/12/31備註 >這邊有超猛自己做的儀表 >可以看一下 >https://forum.jorsindo.com/thread-2566631-1-1.html ## 使用ilink連接RC1、RCsuper、RCsuper2、Mini4c、5等 ### 軟體層面 無特別要求 baud 115200 8n1 ### 硬體層面 只要是CP2102、CP2102N即可 電平12V,需做電平轉換 單線半雙工 > 電位相反1是low,0是high > 這個我不是很肯定,有點忘了 #### 線路 電平轉換電路[Bi-Directional Logic Level converter ](https://circuitdigest.com/tutorial/bi-directional-logic-level-controller-using-mosfet) ![](https://i.imgur.com/7aotRcv.png) ![](https://i.imgur.com/623L8xr.png) #### 插頭 |||| | --- | --- | ---| | 1藍 | **2黑** | 3黃 | | 4紅 | 5橘 | **6白** | pin2 黑線 gnd pin6 白線 signal ![](https://i.imgur.com/QeZl2ku.png) ## 使用ProLink連接SuperX、MiniX等 > 未完成 > 2022/1/6 走CANBUS 1Mbits > ### 軟體層面 無特別要求 >初始baud 100 8n1,accessport側錄到的,實際硬體反應如何待確定 >2022/1/6 使用accessport來操作prolink,115200去寫入一樣字節會無法使用 >降最低只能降到110baud,依舊不行 >後面透python去開啟serial可以自由調整baud,降到100終於可以正常操作 >另外想測試以wifi連線時,CAN同時會吐出大量資料,那prolink接收到資料會如何操作 >待測試 ```csv= SUDT ACCESSPORT LOG FILE - Monitor mode 在CP2102上做的測試 監控: COM5 創建時間: 2022-12-05, 02:21:33 電腦名: X99WSIPMI 系統版本: (Build 9200) # Time Duration (s) Process Request Port Result Data ( Hex ) 182 02:21:17.119 0.06459530 SpeedTuningX.e IRP_MJ_CREATE COM5 SUCCESS Port Opened 183 02:21:17.184 0.00113750 SpeedTuningX.e IOCTL_SERIAL_SET_BAUD_RATE COM5 SUCCESS Baud Rate: 100 184 02:21:17.185 0.00022420 SpeedTuningX.e IOCTL_SERIAL_SET_RTS COM5 SUCCESS 185 02:21:17.186 0.00096370 SpeedTuningX.e IOCTL_SERIAL_CLR_DTR COM5 SUCCESS 186 02:21:17.187 0.00089880 SpeedTuningX.e IOCTL_SERIAL_SET_LINE_CONTROL COM5 SUCCESS StopBits: 1, Parity: No, DataBits: 8 187 02:21:17.187 0.00035930 SpeedTuningX.e IOCTL_SERIAL_SET_CHARS COM5 SUCCESS EofChar: 0x1A, ErrorChar: 0x0, BreakChar: 0x0, EventChar: 0x1A, XonChar: 0x11, XoffChar: 0x13 188 02:21:17.188 0.00042670 SpeedTuningX.e IOCTL_SERIAL_SET_HANDFLOW COM5 SUCCESS ControlHandShake: 0x0, FlowReplace: 0x40, XonLimit: 128, XoffLimit: 128 189 02:21:17.188 0.00109880 SpeedTuningX.e IOCTL_SERIAL_SET_BAUD_RATE COM5 SUCCESS Baud Rate: 100 190 02:21:17.189 0.00023280 SpeedTuningX.e IOCTL_SERIAL_SET_RTS COM5 SUCCESS 191 02:21:17.190 0.00085810 SpeedTuningX.e IOCTL_SERIAL_SET_DTR COM5 SUCCESS 192 02:21:17.191 0.00082850 SpeedTuningX.e IOCTL_SERIAL_SET_LINE_CONTROL COM5 SUCCESS StopBits: 1, Parity: No, DataBits: 8 193 02:21:17.192 0.00041130 SpeedTuningX.e IOCTL_SERIAL_SET_CHARS COM5 SUCCESS EofChar: 0x1A, ErrorChar: 0x0, BreakChar: 0x0, EventChar: 0x1A, XonChar: 0x11, XoffChar: 0x13 194 02:21:17.192 0.00048220 SpeedTuningX.e IOCTL_SERIAL_SET_HANDFLOW COM5 SUCCESS ControlHandShake: 0x1, FlowReplace: 0x40, XonLimit: 128, XoffLimit: 128 195 02:21:17.193 0.00030490 SpeedTuningX.e IOCTL_SERIAL_SET_DTR COM5 SUCCESS 196 02:21:17.193 0.00000420 SpeedTuningX.e IOCTL_SERIAL_SET_TIMEOUTS COM5 SUCCESS ReadIntervalTimeout: -1, ReadTotalTimeoutMultiplier: -1, ReadTotalTimeoutConstant: -2, WriteTotalTimeoutMultiplier: 0, WriteTotalTimeoutConstant: 0 197 02:21:17.193 0.00000430 SpeedTuningX.e IOCTL_SERIAL_SET_WAIT_MASK COM5 SUCCESS Mask: RXCHAR RXFLAG CTS DSR RLSD BREAK ERR RING 198 02:21:17.193 0.00000410 SpeedTuningX.e IOCTL_SERIAL_SET_QUEUE_SIZE COM5 SUCCESS InSize: 8192, OutSize: 8192 199 02:21:17.193 3.79054090 SpeedTuningX.e IOCTL_SERIAL_WAIT_ON_MASK COM5 SUCCESS 200 02:21:17.194 0.00127870 SpeedTuningX.e IOCTL_SERIAL_SET_BAUD_RATE COM5 SUCCESS Baud Rate: 100 201 02:21:17.195 0.00025180 SpeedTuningX.e IOCTL_SERIAL_SET_RTS COM5 SUCCESS 202 02:21:17.195 0.00086380 SpeedTuningX.e IOCTL_SERIAL_SET_DTR COM5 SUCCESS 203 02:21:17.197 0.00082240 SpeedTuningX.e IOCTL_SERIAL_SET_LINE_CONTROL COM5 SUCCESS StopBits: 1, Parity: No, DataBits: 8 204 02:21:17.198 0.00035730 SpeedTuningX.e IOCTL_SERIAL_SET_CHARS COM5 SUCCESS EofChar: 0x1A, ErrorChar: 0x0, BreakChar: 0x0, EventChar: 0x1A, XonChar: 0x11, XoffChar: 0x13 205 02:21:17.198 0.00044140 SpeedTuningX.e IOCTL_SERIAL_SET_HANDFLOW COM5 SUCCESS ControlHandShake: 0x1, FlowReplace: 0x40, XonLimit: 128, XoffLimit: 128 206 02:21:17.198 0.00022770 SpeedTuningX.e IOCTL_SERIAL_SET_DTR COM5 SUCCESS 207 02:21:17.199 0.00000410 SpeedTuningX.e IOCTL_SERIAL_SET_TIMEOUTS COM5 SUCCESS ReadIntervalTimeout: -1, ReadTotalTimeoutMultiplier: -1, ReadTotalTimeoutConstant: -2, WriteTotalTimeoutMultiplier: 0, WriteTotalTimeoutConstant: 0 208 02:21:17.199 0.00000290 SpeedTuningX.e IOCTL_SERIAL_SET_TIMEOUTS COM5 SUCCESS ReadIntervalTimeout: -1, ReadTotalTimeoutMultiplier: -1, ReadTotalTimeoutConstant: -2, WriteTotalTimeoutMultiplier: 0, WriteTotalTimeoutConstant: 0 209 02:21:17.199 0.00081120 SpeedTuningX.e IOCTL_SERIAL_PURGE COM5 SUCCESS Purge: RXABORT RXCLEAR 210 02:21:17.200 0.00011150 SpeedTuningX.e IRP_MJ_WRITE COM5 SUCCESS Length: 19, Data: F8 01 C0 0E 00 00 06 81 00 01 00 00 00 00 00 00 00 00 AA 211 02:21:20.984 0.00009370 SpeedTuningX.e IOCTL_SERIAL_SET_WAIT_MASK COM5 SUCCESS Mask: 212 02:21:20.984 0.00023270 SpeedTuningX.e IOCTL_SERIAL_CLR_DTR COM5 SUCCESS 213 02:21:20.984 0.00088840 SpeedTuningX.e IOCTL_SERIAL_PURGE COM5 SUCCESS Purge: RXABORT RXCLEAR 214 02:21:20.985 0.05105990 SpeedTuningX.e IOCTL_SERIAL_PURGE COM5 SUCCESS Purge: TXABORT TXCLEAR 215 02:21:21.037 0.00998980 SpeedTuningX.e IRP_MJ_CLOSE COM5 SUCCESS Port Closed ``` ### 硬體層面 原廠使用STM32作為連接 ![](https://i.imgur.com/WPxb7Ji.jpg) > speedtuning經測試,不認傳輸線VID及PID,僅認後綴ARACER_USB_ > 固可使用其他傳輸線,但硬體連接還未測試,待確認 ![](https://i.imgur.com/9WwMReI.png) #### 線路 >待補完 #### 插頭 |||| | --- | --- | ---| | 1藍 | **2黑** | 3黃 | | ***4紅*** | **5橘** | **6白** | pin2 黑線 gnd pin4 紅線 vcc (由機車供電為12V) >pin5 橘線 CAN L >pin6 白線 CAN H VCC可通入5V,在ECU脫機、電門未開前提下,藉由電腦供電給ECU做燒入等動作 但須加上二極體,避免12V倒灌,損壞電腦 [離車燒錄線](https://www.aracer-speedtek.com/product_d.php?lang=tw&tb=1&id=1808) ![](https://i.imgur.com/QeZl2ku.png)