J-link虛擬串列埠波特率異常問題

fxyc87發表於2024-02-27

J-LINK V9以上自帶了虛擬串列埠,使用非常方便。

但最近遇到問題,發現開啟虛擬串列埠時電腦接收到的是亂碼。到官網搜尋了一下,發現最高波特率是115200,我使用的是256000,於是降低波特率。

官網說明:[已解決]J-Link VCOM 最特率。- J-Link/Flasher 相關 - SEGGER - 論壇

再測試,發現經常接收不到資料。經常多次嘗試,發現首次上電,開啟串列埠接收正常,再關閉串列埠,再開啟就接收不到資料了。

再到官網找資料,發現這樣一個配置,可以配置它的節能模式,在處於ECO節能模式下,波特率更低。見官網圖說明

網頁尾部:J-Link EDU V11 - SEGGER Wiki

正常模式下最高支援115200,但開啟ECO模式下後,波特率大大降低了。

然後我關掉ECO模式,重新上電,再測試,發現還是不行,經過來回切換模式數次,重新上電數次,目前正常了。

配置方法如下:

希望大家遇到此問題時能夠解決。

另外ST-LINK好像最高波特率1M都沒有問題(ST-LINK 2.0)。

相關文章