完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
想想BLE只是一种更多的沟通方式,尽管
特殊属性,并且本身和属性将允许数据、更新。 作为一个例子,通过链接。一个人可以在理论上创造一个 在A/D转换器和模拟链路上更新过程。也许不是 实践,但可行。 因此,驻留在客户端的引导加载程序当然可以管理更新。 通过BLE进行处理。其他考虑因素包括一个大的速度。 更新,内存在客户端可用… 问候,Dana。 |
|
|
|
虽然不同的链接其他引导程序参考
解决方案 HTTP://www. CyPress?COM/?RID=50230 AN68 72 UART BL PSoC 3, 4,5LP HTTP://www. CyPress?COM/?RID=41002 AN60317I2C BL PSOC 3,5LP HTTP://www. CyPress?COM/?RID=57561 AN73503 USB HID BL与GUI主机PSoC 3,5LP HTTP://www. CyPress?COM/?摆脱= 56014®PSoC 3和PSoC的PSoC 4,5lp介绍引导 HTTP://www. CyPress?COM/?RID=83293 AN8626-PSoC®4 I2C引导加载程序 HTTP://www. CyPress?COM/?50230 an68272 PSoC®摆脱= - 3,的PSoC 4和PSoC 5lp UART bootloader 问候,Dana。 |
|
|
|
谢谢,我的问题可能措辞不对。我在想,如果新的OTA固件图像可以存储在内部存储器。我刚刚看到的,这是在100天的100个项目25项目说明书。
“有一对夫妇的方法performota利用PSoC的内置闪存,或通过使用一个外部存储器来存储新的固件图像” |
|
|
|
|
|
|
|
OTA引导加载的问题是确保在**环境中有一个运行在PSoC BLE上的项目。更新期间的接触丢失比在I2C或UART上面向电缆的更新更为可能。
另外一个问题是,BLE功能是用于更新,如果引导部分需要大量的闪存和SRAM。所以一个两阶段的更新将使可预见的结果始终是保持运作的项目运行。 有了外部存储器,你就可以 -将当前项目保存到内存中 -将更新的版本加载到内存的不同区域 引导加载新的或旧的项目和一个相当简单的bootloader 一个I2C FRAM的额外的努力(首选)或EEPOM通常不会打破你的预算。 鲍勃 |
|
|
|
CyPress在PSoC Creator中有一个基于内存的BLUBoToLoad实例。有关“更多的细节”,请参阅“BLYSysDyMeMyLyBooToLoad”和“BLYSyrDyMeMyYyBooLoad”项目。
|
|
|
|
UnDESH,也许我错过了什么,但是这两个项目都没有出现。
是OTA,在空中吗?因此,不必运行栈栈开销吗? 这个OTA问题很重要,因为大多数BT设备只有空中链路, 它们很便宜(如果现在还不够快),只允许 升级固件OTA。 问候,Dana。 |
|
|
|
从柏树网站www. CyPress
顾名思义,OTA可以进行固件升级,你的产品在一个稳定的无线连接。通过固件升级OTA,用户不需要连接到USB电脑终端产品。有一对夫妇的方法进行OTA利用PSoC的内置闪存,或通过使用一个外部存储器来存储新的固件映像。在这个例子中的项目,我们利用f-ramic对BLE先锋盒车载柏树显示外部存储器的方法。 柏树的铁电存储器(F-RAM)是一种非易失性存储器,比传统的非易失性存储器的三个显著的优点:高速度、高耐久性、低能耗。这些F-RAM器件与主机控制器通过串行接口(I2C的沟通,在这种情况下),没有任何的写延迟,数据是即时的非易失性。这个任务的关键任务如BLE固件升级通过引导是至关重要的,在权力的任何中断通常是灾难性的系统。F-RAM的设备也提供了几乎无限的忍耐,因为他们是额定的100兆读/写时,相比传统的nonvolatlie回忆,为基于传感器的应用程序的重要数据的存储是有用的。最重要的是,这些F-RAM器件仅消耗300µ一有功功率和6µ的待机电流,使极低功耗的系统为您的产品。 第二段,带下划线的文本,所有的引导程序必须处理COM的问题。和 不解决问题的framdoes COM,它就像感。如果无法接收数据 OTA的PSoC内部Flash的方法或框架外未能完成。一个有 为此设计。 所以做固件更新的W / O在客户端的外部存储器的想法,只是一个设计 BL代码中的问题。正确的? 问候,Dana。 |
|
|
|
有三种方法来做OTA,将由CyPress支持(由CyPress技术支持小组确认):
1。外部存储器OTA -此方法通过BLE接口(OTA)接收新固件,并将其存储在外部存储器(EEPROM、串行闪存、FRAM等)中,然后用存储在外部存储器位置的新映像重新加载现有图像。OTA的这种方法现在在PSoC Creator(BulyExalAlxMyLyMyBooLoad和Apple)中可用。 PROFLE堆和应用程序都可以一次更新。停电期间设备临时砌砖是不可能的。 缺点-需要额外的外部存储器 2。共享内存的OTA -在这种方法中,BLE堆栈和分布是固定的,只有最终的应用是使用OTA更新。这种方法的一个例子是OTA项目也可在PSoC Creator今天(ble_shared_memory_bootloader &;ble_shared_memory_bootloadable示例项目)和文档这些示例项目的所有细节。 PROS-不需要外部存储器。 可堆栈不可更新 三。堆栈更新的OTA -在这种方法中,BLE堆栈和应用otaupdatable。应用程序更新类似于方法2(见上图)和blestack更新12个步骤的过程就是应用更新,更新后需要堆栈(堆栈更新使用应用程序存储区)。这种方法是通过OTA发展柏树下,他们说这将公布他们的下一个版本的PSoc Creator和BLE设备256KB的快闪版。我没有得到确切的发布日期确认(他们说这是在对六月的结束)。 PROS-不需要外部存储器,BLE堆栈是可更新的 缺点-我没想到。 见所附的图像对这三otamethods总结(礼貌-柏的技术支持团队)。 布里奥塔 148.6 K |
|
|
|
塞浦路斯有一个新的智能芯片即将推出。该芯片将与QFN封装中的当前PSoC 4 BLE器件相同(引脚兼容PIN)。然而,这些新设备将包括256 KB闪存,这将允许OTA自举,而不需要任何外部存储器。新的256 kb PSoC 4 BLE设备预计将于2015年7月开始采样。
希望有帮助! |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2106 浏览 1 评论
1853 浏览 1 评论
3672 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1788 浏览 6 评论
1536 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
572浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
424浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
438浏览 2评论
386浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
916浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 20:35 , Processed in 1.212668 second(s), Total 96, Slave 80 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号