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)。