概述
SOPHON BM1684 SoC模式产品BSP SDK介绍及常见问题
- BSP SDK介绍
- BSP使用常见问题
- 1. 如何控制看门狗
- 2. 不同规格的BM1684 Soc mode产品区别
- 3. 使用K3S遇到问题
BSP SDK介绍
BSP SDK是BM1684 SoC模式产品最主要的软件开发资料,开源工程:https://gitee.com/sophon-ai/bsp-sdk。适用如下产品:
- SM5系列产品
- 预装box版本软件(即没有人脸识别应用)的SE5产品(预装gate版本软件的SE5产品在很多地方会有不同,如无特别说明,通常不适用,不清楚的地方请咨询技术支持)
- 客户采购BM1684芯片制作的SoC模式产品
SoC mode是指BM1684片内的CPU运行嵌入式Linux系统,主要的业务软件运行在这个系统上并通过以太网与外部进行业务数据交互。与之相对的是PCIe mode,即BM1684作为一张PCIe加速卡插入到主机上,主要的业务软件运行在主机上,只是把视频编解码、图像处理、神经网络推理等工作offload到BM1684上做硬件加速。
BSP使用常见问题
1. 如何控制看门狗
基于BM1684芯片的产品在板上都会有一颗STM32 MCU,它的主要任务是给BM1684芯片上下电,然后顺便承担了其他一些功能,比如这里要介绍的看门狗。BM1684和STM32之间有一条I2C总线连接,BM1684做master,STM32做slave,BM1684通过发送I2C消息来做踢狗的动作。BM1684在每个CPU核上绑定一个线程,只有当所有线程都活着时才会周期性踢狗,即任何一个CPU核挂死都会引起看门狗超时,STM32会复位BM1684。 可以通过如下命令来控制这个看门狗:
命令 | 功能 |
---|---|
echo ‘enable’ > /dev/bm-wdt-0 | 启用看门狗功能 |
echo ‘disable’ > /dev/bm-wdt-0 | 禁用看门狗功能 |
echo ‘auto’ > /dev/bm-wdt-0 | 启动内核线程自动周期性踢狗的动作 |
echo ‘manual’ > /dev/bm-wdt-0 | 关闭内核线程自动周期性踢狗的动作 |
echo ‘kick’ > /dev/bm-wdt-0 | 手动触发一次踢狗 |
echo ‘timeout 30’ > /dev/bm-wdt-0 | 设置看门狗超时时间,超过这个时间没有收到踢狗消息,看门狗就复位BM1684 |
echo ‘interval 20’ > /dev/bm-wdt-0 | 设置内核线程自动踢狗的周期 |
2. 不同规格的BM1684 Soc mode产品区别
为了适应不同算力需求的应用场景,BM1684 SoC mode产品提供了如下几种规格:
产品 | 规格 | |||
---|---|---|---|---|
16路产品 | 总计12GB,其中 TPU:4GB VPU:2GB VPP:3GB | 2.3GHz | 550MHz (0.62V) | 640MHz |
8路产品 | 总计6GB,其中 TPU:1.2GB VPU:1GB VPP:1.7GB | 2.3GHz | 330MHz (0.55V) | 400MHz (Video decoder/JPEG/VPP 只有一半硬件单元) |
4路产品 | 总计4GB,其中 TPU:1GB VPU:0.5GB VPP:0.7GB | 2.3GHz | 330MHz (0.55V) | 400MHz (Video decoder/JPEG/VPP 只有一半硬件单元) |
3. 使用K3S遇到问题
使用k3s,出现k3s管理的pods开机启动会CrashLoopBackOff
,使用journalctl -u k3s
查看日志,发现这个错误:
kmod_search_moddep() could not open moddep file '/lib/modules/4.9.38-bm1684-v10.3.0-00528-g8be6792/modules.dep.bin'
而盒子上是
/lib/modules/4.9.38-bm1684-v7.3.0-00469-g49e7e2dd
此错误是由于使用部分升级的方式,升级了kernel。但是文件系统没有升级导致的不匹配。需使用sd卡刷机的方式全升级。
最后
以上就是欣慰鱼为你收集整理的SOPHON BM1684 SoC模式产品BSP SDK介绍及常见问题BSP SDK介绍BSP使用常见问题的全部内容,希望文章能够帮你解决SOPHON BM1684 SoC模式产品BSP SDK介绍及常见问题BSP SDK介绍BSP使用常见问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复