首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用SDKv1.1.1更新基于BGScript的固件

使用SDKv1.1.1更新基于BGScript的固件
EN

Stack Overflow用户
提问于 2013-06-08 17:01:04
回答 2查看 6.5K关注 0票数 3

我从BlueGiga (东乐)那里买了一支112号血。因为我试图用一个iPhone做一个简单的POC,所以我买了这个dongle。我还不想进入突破板或开发工具包。

我试图让心率监测样本工作,我不知道如何加载固件上的设备。我使用的是最新版本的SDK (v1.1.1),它声明使用BLE更新工具,而不是TI Flash工具。

但是,看起来您需要使用BLE更新工具的CC调试器来更新SOC。我看了CC调试器,它似乎并没有被设计用于与流血112 USB接头。看来您需要一个突破板,以暴露引脚,以便能够将CC调试器与BLE 112模块,而不是一个流血112。

最后,我不确定DFU是否会工作而不砖头。

对于如何正确使用和编程失血112有任何建议吗?

谢谢你,G

来自SDK文档:

TI Flash工具不应该与Bluegiga蓝牙智能SDKv.1.1或更高版本一起使用,而是应该使用BLE更新工具。BLE112、BLE113和BLED112设备包含一个安全密钥,固件操作所需的安全密钥,如果使用TI闪存工具编程,该安全密钥将被擦除。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-08 20:20:51

可以通过USB连接更新BLED112上的固件,而不需要突破盒或CC调试器。然而,--在这样做的过程中,意外地“砖块”你的设备是相当容易的。问题是固件本身需要提供接口来启用DFU模式;如果您使用自己的固件进行更新,而您的固件没有提供此功能,那么您将被最后加载的东西所困住。

话虽如此,这是一个过程。

BLED112 dongle本质上只是一个带有BLE112连接的BLE112。BlueGiga SDK附带的驱动程序允许通过简单的串行接口映射设备,从而使设备显示为一个简单的COM端口(例如,"COM16")到运行在主机PC上的应用程序。SDK还附带了两个实用程序-- BLEGUI和DFUTOOL --它们能够使用这个COM端口接口与设备通信。

(安装驱动程序似乎很容易,但对我来说,这个过程非常繁琐,我不得不在设备管理器( Device )等方面花了一段时间才能让COM端口在我连接dongle时可靠地显示出来。)

在BLED112上构建和安装固件的基本过程是:

  1. 使用BGScript将您的BGBUILD.EXE程序编译成图像文件
  2. 使用BLEGUI2.EXE 将dongle重新引导为固件更新模式
    • 附加到适当的COM端口后,从菜单中选择命令\ DFU

  1. 使用DFUTOOL.EXE更新固件

在您这样做之前,请确保您阅读了“开发蓝牙4.0单模应用程序”和来自布卢基加论坛的其他技术说明(注册要求)。具体围绕您的项目配置:

警告: 如果要将固件安装到BLED112 USB中,则必须将USB配置包括在项目文件中。如果这不包括在项目文件中,并且编译后的固件安装到BLED112 USB中,则该接口将被禁用,并且dongle停止工作。

呼。不一定是为了装腔作势。我个人认为,为DKBLE112掏钱更有吸引力,它将BLE112模块安装在带有其他一些附件的板上,以及用于编程的CC调试器。有了这个设置,你可以在芯片上闪现新的图像,而不用担心会把事情搞砸(板上有一个“重置”按钮)。

其他人报告说,他们使用了比DKBLE112更便宜的突破板,比如这张是杰夫·罗伯格写的。他们也让你编程与CC调试器,但我没有经验与他们。

玩得开心!

票数 5
EN

Stack Overflow用户

发布于 2013-06-09 15:17:12

根据所提供的信息,我在BlueGiga支持知识库上找到了以下technote。

https://bluegiga.zendesk.com/entries/22810076--HOW-TO-Run-a-BGScript-application-on-the-BLED112-USB-dongle

谢谢格雷格

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17001811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档