Cypress技术william hill官网
直播中

徐一腾

7年用户 165经验值
私信 关注
[问答]

怎么引导组件更新cyble固件?

大家好,
我与proc BLE芯片称为cyble-022001-00工作我利用ti公司的MSP430作为通信与cyble芯片UART主机控制器。
现在我想与引导组件更新cyble固件。
我提出的cyble模块很简单的一个新的项目,这不仅包括引导程序组件和UART组件。
所以现在,我明白了,在开始的启动等待时间一定命令定义。如果它接收到这个命令,引导加载就开始了。如果没有,正常的应用程序将启动。
我的问题是:
-确切的命令是什么?
-什么是语法,我需要在启动?如何准确传输数据?
是没有任何应用程序说明如何加载主机侧?所有我能找到的,你必须使用PSoC Creator主机应用的例子,但我需要知道这是如何工作的细节。
非常感谢,并在此致以最良好的问候。
格雷戈

回帖(5)

陈菊羽

2019-9-26 07:24:47
请参阅两份申请说明:
HTTP://www. CyPress .COM/DCONTISO/APPLION-NOTES/AN8626-PSOC-4-I2C BooTooLoad
HTTP://www. CyPress .COM/DCONTISO/Appult- NoSe/AN6262-PSOC-3-PSOC-4-PSO-5LP-UART-BooTooLoad
在第一个应用笔记中,我们给出了如何构建I2C引导加载程序主机的信息。当使用UART时,语法和所有的内容都是一样的。
请提醒我一下。
问候,Vikas
举报

徐一腾

2019-9-26 07:41:08
嗨,Vikas,
非常感谢你的回答。我能运行一个小例子。
然而,我遇到了另一个问题:
我使用的是PROC 4蓝牙模块,叫做CyBLY-022001—00。当然,我也在使用蓝牙功能。
我现在看到,模块的内存似乎太小,无法同时容纳“蓝牙组件”和“可引导组件”。编译过程中出现错误:
构建错误:.CORTEXM0ARMGCGC943Debug Debug 01.ELF部分'I.LexHycIHAdLeLeLeDebug Trand命令'将不适用于区域ROM
构建错误:CythBabeLeMeta加载到[1000FFC09001FFFF]重叠部分。
生成错误:在[10001FFF09001FFF7]中加载的一节LeCythHixHieldAddioToWieleLista命令。
生成错误:区域ROM溢出0字节
你知道这是真的吗?这对我来说毫无意义,因为如果这是真的,我就无法实现上面提到的模块上的可加载项目。
再次感谢
格雷戈
举报

王思敏

2019-9-26 07:51:03
你好,Gregor:
我也得到同样的ROM溢出错误。
你确定了什么原因吗?
如果我知道了,我会告诉你的。
谢谢,
提姆
举报

徐一腾

2019-9-26 08:02:15
你好,提姆,
不幸的是,我仍然没有办法解决这个问题(最近我一直在做其他的事情)。
我想蓝牙组件在闪存中使用了相当多的空间,因此对于这个模块(内存非常有限),蓝牙组件不可能让它具有可引导加载功能。
我希望情况并非如此:-)也许通过限制某些应用中不需要的东西来限制蓝牙的空间也是可能的。但我不知道如何修改正在初始化的东西,只要你包含了蓝牙组件。
如果你能找到解决的办法,我会很感兴趣的。
谢谢,
格雷戈
举报

更多回帖

发帖
×
20
完善资料,
赚取积分