在嵌入式系統開發過程中,經常需要使用調試器下載和調試程序,對于Arm Cortex M架構的MCU產品來說,最好的調試器無疑是Jlink系列的產品了,但是其產品功能雖然豐富,價格都很高,不是個人開發人員能接受的,好在其推出了Jink mini,價格親民,只有100多人民幣,功能也夠用。但是由于成本原因,Jlink mini并沒有集成信號隔離芯片,也就是理論上只支持和Jlink芯片電壓相同的3.3V系統。那么如果想要調試一個電壓為5V的MCU系統,就有燒毀的風險。于是就想到了自行增加電平轉換電路進行5V系統開發調試的想法,正好本站正在組織潤石開發板免費申請活動,于是果斷參與。邏輯電平轉換評估板RS0104YQ Demo使用的主芯片是潤石科技推出的4路電平轉換芯片RS0104,自動識別數據方向,兼容開漏架構和推挽架構,應該能夠滿足我的需求。
?
? 在收到快遞后,進行拆包,本以為是焊接好的板子,結果首先掉出了兩顆芯片,正是RS0104。
?
?
? 除了芯片,就是Demo的PCB板了。從板子可以看出,PCB板是支持四路和8路兩種芯片的。
?
? 然后查看手冊,速率和電壓都是能滿足我的需求的。
?
?
? 看一下手冊的封裝信息。
?
?
? 手冊中頁給出了典型應用的電路
?
?
? 根據開發板和芯片信息,對電路進行簡單設計,A口部分連接Jlink,四顆信號線外界GND和VCC,這里VCC為3.3V。B口部分連接MCU,VCC為5V。
?
?
焊接芯片和接線。
?
?
?
Jlink mini的SWD接口是沒有VCC的。
?
?
這里只能通過飛線連接一個3.3V到SWD接口上,目的是為RS0104提供A邊電源。
?
?
在開發板上的SWD接口上提供了5V,來為RS0104的B邊提供電源。
?
?
?
連接Jlink、RS0104 Demo板、MCU開發板。
?
?
在Keil中下載程序成功。
?
?
在Keil中進入調試狀態
?
?
SWO輸出調試信息成功。至此,jlink增加信號隔離芯片的改造完成。
總結:
? 在單片機開發過程中,調試器使用是非常普遍的,然而大多數中低端產品,因為成本考慮,并沒有提供多電平支持,通常是調試器為3.3V系統,支持目標板也是3.3V系統,對于5V系統并不友好。通過添加一個潤石科技的RS0104芯片,便可以使得調試器同時支持3.3V和5V系統了,成本增加也只有2塊多錢,所以總的來看,該芯片的性價比還是很高的。
?
?