您尚未登录。

楼主 # 2021-06-23 01:05:51

metro
会员
注册时间: 2019-03-09
已发帖子: 348
积分: 320

【新玩具get】博流智能BL702(RISC-V+FPU+2.4G+USBD)

最近Sipeed上线了一款调试器RV-Debugger Plus,这个调试器是模拟FT2232D,本身没啥好玩的;不过呢,这个调试器使用的MCU比较有意思,是博流智能的BL702,支持二次开发并且提供SDK,值得玩玩。

先列一下我觉得比较有趣的配置:

  • RISC-V(准确说是SiFive E24,四舍五入算是年轻人的第一个SiFive),指令集为RV32IMAFC,支持FPU(单精度),可以跑到144MHz

  • 132KB RAM+192KB ROM,并且手头这个版本SiP了512KB的Flash,在QFN32的封装下算是不错了

  • 2.4G,支持BLE 5.0和Zigbee 3.0,集成balun和PA/LNA

  • USB 2.0 FullSpeed Device

  • 集成了DC-DC和LDO,只需要5V和3.3V两路供电即可

  • 另外还有SiP PSRAM,EMAC和DVP的选项,但是和BL702无缘

拍一张图康康:
BL702.jpg

离线

楼主 #1 2021-06-23 01:27:19

metro
会员
注册时间: 2019-03-09
已发帖子: 348
积分: 320

Re: 【新玩具get】博流智能BL702(RISC-V+FPU+2.4G+USBD)

整理一下目前找到的资料:

离线

楼主 #2 2021-06-23 01:45:00

metro
会员
注册时间: 2019-03-09
已发帖子: 348
积分: 320

Re: 【新玩具get】博流智能BL702(RISC-V+FPU+2.4G+USBD)

接下来是尝试连接BL702的JTAG。虽然BL702的JTAG可以映射到任意引脚(经典IOMUX),但在上电时默认有4个引脚是使能为JTAG功能,因此调试时最好还是使用这几个引脚比较合适。
经过一番研究(还跑去官方论坛确认了一下😅),连接方式如下:

  • GPIO0 -> TMS

  • GPIO1 -> TDI

  • GPIO2 -> TCK

  • GPIO9 -> TDO

需要注意的是,RV-Debugger Plus的默认固件将这几个引脚复用了,因此需要在上电时按住Boot按键进入ISP模式才行(此时设备管理器可以发现一个虚拟串口设备);另外,由于RV-Debugger Plus将GPIO9用作LED,因此需要断开链接并且手动飞线。

首先用J-Link连接。J-Link更新到最新版本后是支持SiFive E24的,因此使用起来很方便,直接可以识别。
J-Link_20210623-0136.png

接下来使用OpenOCD搭配FT232H连接。最新的OpenOCD v0.11.0支持RISC-V,因此只需要为SiFive E24添加配置文件即可,当然你也可以使用SDK里面的配置。这里我贴一份从sifive-e31arty.cfg改过来的配置,使用方法见注释:

#
# Be sure you include the speed and interface before this file
# Example:
# -c "adapter speed 5000" -f "interface/ftdi/olimex-arm-usb-tiny-h.cfg" -f "board/sifive-e31arty.cfg"

set _CHIPNAME riscv
jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x20000E05

set _TARGETNAME $_CHIPNAME.cpu

target create $_TARGETNAME.0 riscv -chain-position $_TARGETNAME
$_TARGETNAME.0 configure -work-area-phys 0x80000000 -work-area-size 10000 -work-area-backup 1

# flash bank spi0 fespi 0x40000000 0 0 0 $_TARGETNAME.0 0x20004000
init
# if {[ info exists pulse_srst]} {
#   ftdi_set_signal nSRST 0
#   ftdi_set_signal nSRST z
# }
halt
# flash protect 0 64 last off
echo "Ready for Remote Connections"

经过一番操作,OpenOCD也能正确连接上BL702了:
OpenOCD.jpg

最后提一下,在SDK里面是有SVD文件的,虽然只有BL602,估计还需要等待进一步更新。

离线

#3 2021-06-23 10:38:11

test0001
会员
注册时间: 2019-12-04
已发帖子: 27
积分: 23

Re: 【新玩具get】博流智能BL702(RISC-V+FPU+2.4G+USBD)

开发板在哪买的,价格如何,看到rt-thread在推中科蓝汛的芯片,开发板AB32VG1配置比这个好点,只要4块钱,这个价格如何

最近编辑记录 test0001 (2021-06-23 10:38:27)

离线

#4 2021-06-23 10:56:11

aozima
会员
所在地: 深圳
注册时间: 2019-05-25
已发帖子: 260
积分: 174
个人网站

Re: 【新玩具get】博流智能BL702(RISC-V+FPU+2.4G+USBD)

不错,搞个学习下!

离线

#5 2021-06-23 10:57:19

aozima
会员
所在地: 深圳
注册时间: 2019-05-25
已发帖子: 260
积分: 174
个人网站

Re: 【新玩具get】博流智能BL702(RISC-V+FPU+2.4G+USBD)

test0001 说:

开发板在哪买的,价格如何,看到rt-thread在推中科蓝汛的芯片,开发板AB32VG1配置比这个好点,只要4块钱,这个价格如何

听说后面还有引脚更少的SSOP封装,用来做小MCU很香。
没有了蓝牙,价格肯定也很香。

离线

#6 2021-06-23 11:02:24

illusion
会员
注册时间: 2018-05-09
已发帖子: 71
积分: 357.5

Re: 【新玩具get】博流智能BL702(RISC-V+FPU+2.4G+USBD)

下单了AB32VG1,没发货,不知道啥时候能拿到搞起

离线

#7 2021-06-23 12:39:21

kekemuyu
会员
注册时间: 2018-12-13
已发帖子: 712
积分: 668.5

Re: 【新玩具get】博流智能BL702(RISC-V+FPU+2.4G+USBD)

bl602和bl702 芯片在哪能买到,x宝都搜不到,学了有啥用。

离线

#8 2021-06-23 13:20:46

zjsx133
会员
注册时间: 2018-07-23
已发帖子: 36
积分: 29

Re: 【新玩具get】博流智能BL702(RISC-V+FPU+2.4G+USBD)

就是没有芯片玩

离线

楼主 #9 2021-06-24 00:25:20

metro
会员
注册时间: 2019-03-09
已发帖子: 348
积分: 320

Re: 【新玩具get】博流智能BL702(RISC-V+FPU+2.4G+USBD)

test0001 说:

开发板在哪买的,价格如何,看到rt-thread在推中科蓝汛的芯片,开发板AB32VG1配置比这个好点,只要4块钱,这个价格如何

现在能买到的貌似只有RV-Debugger Plus,不过这个其实是个调试器,意味着要当开发板用还是有点别扭。
如果想玩芯片的话。。建议直接问问@泽畔无材 老板。

离线

#10 2021-06-25 18:46:01

echo
会员
注册时间: 2020-04-16
已发帖子: 85
积分: 82

Re: 【新玩具get】博流智能BL702(RISC-V+FPU+2.4G+USBD)

这个芯片便宜吗?便宜的话还值得玩玩。

离线

#11 2021-06-27 18:11:22

zjsx133
会员
注册时间: 2018-07-23
已发帖子: 36
积分: 29

Re: 【新玩具get】博流智能BL702(RISC-V+FPU+2.4G+USBD)

楼主有没有bl608的资料

离线

#12 2021-06-28 09:36:48

profound
会员
注册时间: 2021-06-28
已发帖子: 1
积分: 0.5

Re: 【新玩具get】博流智能BL702(RISC-V+FPU+2.4G+USBD)

kekemuyu 说:

bl602和bl702 芯片在哪能买到,x宝都搜不到,学了有啥用。

BL602已经有很多模块了,
https://item.taobao.com/item.htm?spm=a230r.1.14.57.5fa4215112dEQA&id=627749061635&ns=1&abbucket=6#detail

BL702可以向官方免费申请:
https://space.bilibili.com/411372413?spm_id_from=333.788.b_765f7570696e666f.2

离线

#13 2021-06-30 11:15:53

test0001
会员
注册时间: 2019-12-04
已发帖子: 27
积分: 23

Re: 【新玩具get】博流智能BL702(RISC-V+FPU+2.4G+USBD)

@profound
价格没有w800美丽呀

离线

#14 2021-07-11 13:11:50

kekemuyu
会员
注册时间: 2018-12-13
已发帖子: 712
积分: 668.5

Re: 【新玩具get】博流智能BL702(RISC-V+FPU+2.4G+USBD)

买了RV-Debugger Plus,测得电流很大呀,跑了power的例子,功耗30ma,和描述中的5ma差距很大呀。是RV-Debugger Plus其他电路影响吗?
Screenshot131039.png

离线

#15 2021-07-11 17:33:50

kekemuyu
会员
注册时间: 2018-12-13
已发帖子: 712
积分: 668.5

Re: 【新玩具get】博流智能BL702(RISC-V+FPU+2.4G+USBD)

天线匹配太难了,焊接成这样才有信号
2018192136.jpg

离线

#16 2021-07-12 00:22:29

kekemuyu
会员
注册时间: 2018-12-13
已发帖子: 712
积分: 668.5

Re: 【新玩具get】博流智能BL702(RISC-V+FPU+2.4G+USBD)

开发板rv-debugger-plus
bl702 32mhz实测电流
测试工具是福禄克15b+

running 23.6ma
wfi 23.1ma
pds 92.2ua
hbn 79.7ua

这个参数和手册差得也太大了:

Screenshot002122.png

离线

#17 2021-07-12 08:22:44

arphone
会员
注册时间: 2017-11-03
已发帖子: 88
积分: 80

Re: 【新玩具get】博流智能BL702(RISC-V+FPU+2.4G+USBD)

测电流时CP2102也在工作吗?如果是的话,CP2101静态电流就要20mA

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn