蓝牙技术
直播中

张宇

8年用户 1755经验值
私信 关注
[问答]

请问CYW20822系列可以支持编码吗?

你好,
根据CYW20822-P4TAI040和CYW20822-P4EPI040数据表中提供的信息,表明 1 MB 嵌入式模块串行闪存,并且CYW20822系列是通过 EZ-Serial 固件进行预编程的,因此无需客户编程。
那么,您能否确认这两个零件编号是否都支持 IC 内编码?

回帖(1)

李鑫

2025-7-3 18:17:25

根据CYW20822-P4TAI040和CYW20822-P4EPI040的数据表信息以及CYW20822系列的架构设计,以下是关键结论的明确说明:


? 直接回答:


这两个型号(CYW20822-P4TAI040和CYW20822-P4EPI040)在其标准出厂配置下,不支持客户对内部串行闪存进行编程/编码(IC内部编码)。


? 核心原因解析:




  1. 预编程固件锁定(EZ-Serial):



    • 两个型号出厂时均已预烧录 EZ-Serial固件。此固件是只读的引导加载程序(Bootloader),专为运行时动态加载设计。

    • 启动时,芯片会自动将内部闪存设为只读模式,物理上禁止写入操作(防意外擦写保障系统可靠性)。




  2. 内部闪存的实际作用:



    • 预载的EZ-Serial固件占据部分闪存空间。

    • 剩余空间虽物理存在,但在EZ-Serial模式下无法被客户代码访问或修改(非用户可编程区域)。




  3. 动态执行模式:



    • EZ-Serial的核心功能是通过UART接口从外部主机MCU实时接收BLE协议栈和应用固件,直接加载到RAM中运行

    • 用户无需也不应烧录内部闪存,只需通过主机MCU每次上电时动态传输固件到RAM。






⚠️ 客户编程的可能性与限制:



























场景 是否支持客户编程 说明
标准出厂配置(含EZ-Serial) ❌ 不支持 内部闪存被锁定,禁止写入(最终产品的默认状态)。
开发阶段(需调试接口) ⚠️ 有限支持 需通过SWD/JTAG接口 + MiniProg工具,仅适用于原型开发,不适用量产
自定义固件启动(非EZ-Serial) ⚠️ 需特殊配置 需出厂时提供空白闪存的芯片型号,并自行开发可引导固件(非此二型号的预设用途)。



✅ 实用建议:




  1. 若需动态更新功能:

    继续使用EZ-Serial模式,通过外部MCU的UART接口实现固件更新(固件存储在外部MCU的存储空间中)。




  2. 若需独立运行(无外部MCU):

    需选择无预编程的CYW20822型号(如开发板专用版本),并将自定义固件完整烧录至闪存(需硬件支持SWD编程接口)。




  3. 量产编程需求:

    联系赛普拉斯支持团队,确认是否可提供空白闪存的定制批次(通常涉及最小订单量和额外流程)。






? 总结:


CYW20822-P4TAI040和CYW20822-P4EPI040的预编程EZ-Serial固件设计主动禁止了内部闪存的客户编程。这是硬件安全机制决定的既定行为,而非功能限制。若您的应用需要自主烧录固件,建议选择支持外部闪存的型号(如CYW20819系列)或联系赛普拉斯探讨定制化解决方案。

举报

更多回帖

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