簡介:使用BL702制作USB轉JTAG+UART調試器(基于Sipeed開源項目改進)
一、產品簡介
USB-JTAG調試器可以在Windows和Linux免驅動使用,用來調試FPGA,C906等設備。
二、應用場景
FPGA程序下載、仿真
USB轉TTL通信
三、產品概述
本品是基于Sipeed開源項目所制作的USB-JTAG轉換器,通過模擬FT2232協議實現USB轉JTAG+TTL,用來調試FPGA,C906等設備。亦或者是雙串口,預留藍牙鏈路,支持二次開發,同時通過Apache License 2.0 開放源代碼,請注意其授權內容。官方系統已集成FT2232驅動。USB-JTAG調試器是一個個標準的FT2232HL。理論上兼容FT2232仿真環境都可以使用(OpenWrt官方支持FT2232,但不確定是否支持USB2JTAG,但是可以確定的是支持USB2DualSerial)。最好OpenOCD工具鏈【自行下載OpenOCD,推薦官網下載】。如果只使用虛擬串口不需要驅動,若在Windows下出現未知硬件,請自行使用第三方工具安裝驅動(如驅動精靈)USB-JTAG調試器的最大通訊速率為2.5Mhz,虛擬串口支持的波特率最高到2M。主芯片BL702集成了BLE功能,所以調試器在出廠時預留了相應的阻抗匹配電路和1206陶瓷貼片天線焊盤。如需要二次開發,軟件SDK部分請參考博流智能* 官網鏈接。硬件部分請前往Sipeed* 下載站獲取相應的HDK。按下BOOT鍵不松開再連接電腦會使RV調試器+進入下載模式,配合Bouffalo官方工BLDevCube*可對調試器下載固件.
四、產品參數
供電電壓:5V
支持芯片:高云FPGA*,Altera FPGA*,平頭哥C906*
工作電流:不向目標板供電的情況下5mA[6]
串口波特率:最大波特率6M,支持任意波特率**
五、使用說明:
在Windows和Linux免驅動使用。
默認配置為串口+JTAG,若需要雙串口,請等待后續固件升級
焊接及使用請參考焊接及引腳定義.zip
二次開發請訪問博流智能官網
六、備注
* 商標歸各自所有者擁有,本文只出于介紹目的使用
** 參數均為理論值,請勿使用極端情況測試,例如使用6M波特率長時間通信亦或者嚴格要求誤碼率,亦或者使用1bps、1.1bps這種極端波特率測試
本產品需要燒錄固件使用,固件在附件中,請使用Bouffalo官方工BLDevCube燒錄固件,燒錄時請按住燒錄按鈕
本PCB沒有絲印,源于本人是有絲印會死星人,但是別擔心,在附件焊接及引腳定義.zip中有詳細的附圖
附件中有源碼及固件,源碼來源于Sipeed開源項目,固件是本人編譯的。
七、測試視頻
串口通信測試:在高波特率情況下通信測試
本人測試過通過1500000波特率傳輸1h無誤碼,僅供參考,因為市場因素未錄制
!注意:請使用瀏覽器自帶下載,迅雷等下載軟件可能無法下載到有效資源。
器件 | 類型 | 描述 | 數據手冊 |
---|---|---|---|
TS-1187A-B-A-B | 配件;輕觸開關 | 按鈕作用方向:Top Actuated 觸點額定電流:50mA @ 12VDC 按鈕頭類型:Round Button 作用力:160gf 電路結構:SPST | 點擊下載 |
TYPEC-304-BCP16 | USB連接器 | 點擊下載 | |
ME6211C33M5G-N | 電源/電源管理;低壓差線性穩壓(LDO) | 輸出類型:固定 最大輸入電壓:6V 輸出電流:500mA 輸出電壓(最小值/固定值):3.3V - | 點擊下載 |
SMD0805B050TF | 電路保護;熱敏電阻器;自恢復保險絲—PPTC | 自恢復保險絲—PPTC | 點擊下載 |
GZ1608D121TF | 無源元件;磁珠 | 阻抗 @ 頻率:120Ω @ 100MHz 線路數:1 額定電流(最大):300mA 直流電阻(DCR)(最大):200mΩ | 點擊下載 |
歡迎加入EEWorld參考設計群,也許能碰到搞同一個設計的小伙伴,群聊設計經驗和難點。 入群方式:微信搜索“helloeeworld”或者掃描二維碼,備注:參考設計,即可被拉入群。 另外,如您在下載此設計遇到問題,也可以微信添加“helloeeworld”及時溝通。
EEWorld Datasheet 技術支持