USB到UART调试板对于任何使用单板计算机的人来说都是十分有必要的,至少在使用最新的引导加载程序或Linux内核时、在排除启动问题时,都是需要使用到的。
一般来说,这些都是基于 FDTI (USB转串口驱动)或 WCH芯片,但Sipeed RV-Debugger Plus却采用的是 Bouffalo Lab(博流智能科技有限公司)的 BL702 Zigbee 和蓝牙 LE RISC-V SoC,而且他们还提供 UART 和 JTAG 接口。接下来我们一起来看看它的开发板和 SoC。
Sipeed RV-Debugger Plus
USB 转 TLL 调试板的宗旨其实很简单,矽速科技(Sipeed)最新的BL702主板就是这样一个例子。它带有用于 UART 的一个 12 针连接器和Tx/Rx、8 个用于 JTAG的信号,以及 5V、3.3V 和 GND 的电源信号。我们还可以看到用于 Tx/Rx/CTS 的焊盘、一个启动按钮、一个晶体振荡器和一个用于连接到主机的 USB-C 端口。
不过,我没有看到使用 Zigbee /蓝牙 LE 连接的天线,所以我在Twitter 线程上询问 了矽速科技,该公司是这样回答的:
osc上有天线垫,它被保留下来了,因为射频间隙没有太多空间。
所以,它可能算不上使用 Zigbee/BLE 的最佳板。矽速科技表示该板很快就会在全球速卖通和矽速科技的官网上出售,售价大概是 3 美元。
Bouffalo BL702 Zigbee/BLE SoC
这其实已经不是我第一次提到 BL702 微处理器了。我们在去年 10 月份的时候在关于 Bouffalo Lab 的 BL602/BL604 RISC-V WiFi 和 BLE SoC 的文章中曾简短地提到过它。不过,今天依然是一个详细研究该芯片的好机会。
BL702、BL704 和 BL706 的主要特性和规格:
- MCU 内核 – 32 位 RISC-V 内核,FPU 高达 144 MHz
- 内存 – 132KB RAM
- 存储器– 192KB ROM,1Kbit eFuse(一次性可编程存储器)
- 外部存储/存储器 – 支持 XIP pSRAM 和 QSPI 闪存
- 连接性
- 以太网RMII接口
- 蓝牙5.0 低功耗高达 2 Mbps,长距离 500/125Kbps
- Zigbee 3.0 / IEEE 802.15.4
- 支持Wi-Fi/蓝牙/Zigbee共存
- 2.4 GHz 射频收发器,带有集成RF 巴伦(宽带射频传输线变压器)、PA/LNA
- USB – 1x USB 2.0 FS 设备接口
- 其他输入/输出
- SPI,2个UART(支持ISO 17987)、I2C
- 音频 – I2S
- 5x PWM 通道
- 正交解码器
- 按键扫描接口
- 12位通用ADC,10位通用DAC
- PIR(被动红外)检测
- 15 (BL702) 、23 (BL704) 或 31 (BL706) GPIO
- 红外遥控接口
- 安全
- 安全启动,安全调试
- XIP QSPI On-The-Fly AES 解密 (OTFAD)
- AES 128/192/256、MD5、SHA-1/224/256
- TRNG(真随机数生成器)
- PKA(公钥加速器)
- 时钟 – 支持 XTAL 32MHz、XTAL 32/32.768KHz;内部RC 32KHz 和32MHz 振荡器;内部系统锁相环和音频锁相环
- 调试——JTAG
- 电源模式 – 关闭;休眠(RTC/GPIO 唤醒);断电睡眠(灵活保留);正常启用中。
- 包装类型
- QFN32 (BL702)
- QFN40 (BL704)
- QFN48 (BL706)
BL702 与其系列产品 BL704 和 BL706 之间的唯一的区别似乎只是 GPIO 的数量。这些芯片专为低功耗物联网应用、BLE 设备、Zigbee 设备、智能家居应用和遥控器而设计。
除了上面讨论的矽递科技 RV-Debugger Plus 板之外,我暂时找不到 BL70x 芯片的文档,也找不到其他开发板。相信更多的信息最终会出现在 Bouffalo Lab 网站的产品页面上。

文章翻译者:Jacob,嵌入式系统测试工程师、RAK高级工程师,物联网行业多年工作经验,熟悉嵌入式开发、测试各个环节,对不同产品有自己专业的分析与评估。