標(biāo)題: WIN10系統(tǒng)創(chuàng)建虛擬串口(也支持XP,WIN7系統(tǒng)) [打印本頁]

作者: 欣欣    時間: 2021-4-29 13:44
標(biāo)題: WIN10系統(tǒng)創(chuàng)建虛擬串口(也支持XP,WIN7系統(tǒng))
為啥發(fā)帖到51單片機區(qū) ,其實虛擬串口對很多產(chǎn)品都有很大意義STM32也用的上,
其他單片機都用的上,一般帶串口通訊功能的產(chǎn)品都用的上,比如PLC
但本人現(xiàn)階段只會皮毛的51單片機,不好意思去別的區(qū),為了1個黑幣,拼了。
以前這個軟件我一直在XP sp3上使用,昨天成功安裝在家里的WIN7旗艦版上,今天試試WIN10.
注意本人今天用的電腦系統(tǒng)是WIN10

有人會問了,創(chuàng)建虛擬串口有什么意義嗎?
破解某些通訊協(xié)議就能用到!查看串口通訊數(shù)據(jù)很方便。比如說監(jiān)控STC-ISP向單片機下載程序之前發(fā)送的都是啥?燒錄軟件在下載程序前和單片機都有哪些交流等等信息都可以通過虛擬串口來觀察得到。
這又有什么用呢?
我們就可以用VB,delphi,VC++等軟件編寫自己的燒錄軟件了!當(dāng)然你也可以根據(jù)你自己的想法去開發(fā)。






作者: 欣欣    時間: 2021-4-29 14:27
本帖最后由 欣欣 于 2021-4-29 20:34 編輯

首先:我們在網(wǎng)上搜索“虛擬串口”,下圖所示就是我今天要說的男1號軟件!
下載下來以后,我們將他解壓,我們將得到以下這些文件。

以管理員身份運行

選擇ENGLISH,點擊OK按鈕,然后一切都選默認(rèn)值,一路next。安裝成功。





作者: 欣欣    時間: 2021-4-29 14:29
先看看我的電腦在沒安裝虛擬串口時的串口情況,打開設(shè)備管理器
xp,win7,win10操作都差不多:我的電腦->管理->設(shè)備管理器->端口。
你也可以用其他方法進設(shè)備管理器只要能查看端口號就行。

可以看到我的電腦暫時只有一個COM1端口,之所以我要讓你們
看一看我的端口,是為了證明之后的操作的真實有效。
接下來打開CRACKED這個文件夾

以管理員身份運行vspdconfig.exe可執(zhí)行文件




作者: 欣欣    時間: 2021-4-29 14:31
一般我都將端口改為8 和 9 因為插那個usb-ttl燒錄器的時候,插在不同的
USB口會自動分配com端口號,有時候會與這個虛擬端口號重復(fù),這是很
鬧心的,雖然重復(fù)但系統(tǒng)不會提醒,就會造成調(diào)試問題。
那為啥是8和9 而不是10和以后呢?
那個燒錄器一般最大端口號會分配到6,一般會用到 3,4,5這幾個號,很少有占
用到8和9的,那設(shè)10以后不行嗎?有些串口調(diào)試軟件設(shè)置端口號不能超過10,
比如說:我自己用DELPHI編的串口軟件,早期電腦比如286,586那個年代
電腦串口只支持10以下的,并不像現(xiàn)在電腦這樣能支持到255.為了兼容一些老機
根據(jù)本人10多年的經(jīng)驗設(shè)定在8和9是最合理的,請相信我。





作者: 欣欣    時間: 2021-4-29 14:32
端口號設(shè)定完畢后,點擊添加端口按鈕,查看設(shè)備管理器

win10這里的顯示方式和XP,win7的不同,但應(yīng)該也一樣可以使用
現(xiàn)在你可以關(guān)閉剛才那個軟件和設(shè)備管理器跟我一起來玩虛擬串口了

作者: 欣欣    時間: 2021-4-29 14:48
虛擬串口創(chuàng)建好了以后,我們來測試一下。
我先簡單的說一下,剛才創(chuàng)建的com8和com9
是一對端口,所謂一對,就是你給COM8發(fā)數(shù)據(jù)
可以在COM9接收到數(shù)據(jù),同理你給COM9發(fā)數(shù)據(jù)
可以在COM8接收到數(shù)據(jù).是不是很有趣。
這也是他的魅力所在,安裝他就是為了這個功能。
我們打開倆STC-ISP軟件,當(dāng)然你也可以用其他
的串口調(diào)試軟件,然后分別打開COM8和COM9端口。
就可以發(fā)送數(shù)據(jù)玩了,慢慢你就了解他的功能了。

根據(jù)這個圖我想你們應(yīng)該能夠了解這個軟件的功能了吧!
下面我將談?wù)勀莻如何破解通訊協(xié)議的問題


作者: 欣欣    時間: 2021-4-29 15:03
像上面一樣打開倆STC-ISP軟件
COM8上的軟件當(dāng)作單片機
com9的用于燒錄,我們看看該軟件在下載單片機程序的時候跟單片機
說了些什么。
點擊下載后串口一直發(fā)送    7F    這個數(shù)等待單片機上電。
當(dāng)點擊停止后,該軟件像串口發(fā)送46 B9 6A 00 06 82 F2 16
雖然我也不理解他是啥意思,但如果我編寫燒錄軟件
至少我現(xiàn)在已經(jīng)知道倆命令了
7F=下載等待請冷啟
46 B9 6A 00 06 82 F2 16=用戶按下停止按鈕
本人能力有限,只能探討一些此類粗淺的知識,望拋磚引玉
盡快給我1個黑幣我好去下載資料。就差1個幣了。



我有個建議啊,你們這帖子我截4分之一個屏幕都超限!啥玩意,還讓不讓人說話了,沒圖我怎么說。
最后一圖我發(fā)不出去,一張圖就超限

作者: 欣欣    時間: 2021-4-29 15:05

圖來了





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1