TI中文支持网
TI专业的中文技术问题搜集分享网站

LAUNCHXL-CC26X2R1: cc2642中ROM做用是什么?与Flash区别?

Part Number:LAUNCHXL-CC26X2R1Other Parts Discussed in Thread:BLE-STACK

Alex Zhang:

ROM(Read-Only Memory)是一种只读存储器,其内容在制造过程中被固化,无法被修改。ROM用于存储固定的程序指令和常量数据,例如启动代码、引导加载程序和设备特定的配置信息。

与ROM不同,Flash存储器是一种可擦写和可编程的存储器,可以在运行时被修改。Flash用于存储可变的应用程序代码和数据。Flash具有可擦写性,这意味着可以将数据擦除并重新编程,使得开发者可以更新和修改设备的固件。

总结来说,ROM用于存储固定的程序指令和常量数据,而Flash用于存储可变的应用程序代码和数据。

,

疾风亦有归途:

CC2642中ROM主要存储哪些?

,

Alex Zhang:

我想您会发现我们的 BLE-Stack 用户指南(内存管理)的这一章非常有帮助:dev.ti.com/…/memory_map.html

总之,ROM 已“烧录”到TI 的器件。用户/最终开发人员无法更改 ROM 的内容。在 ROM 内部,我们有一些关键的 driverlib 功能、一个小型引导加载程序(不要与 OAD 中使用的 BIM 混淆)、TI-RTOS 内核的部分以及 BLE5-Stack 的部分(PG 2.1 设备及更高版本)。用户可以配置以在 ROM 或闪存中使用 TI-RTOS,但是 ROM 中的 BLE-Stack 配置通常由 TI 维护。

通过 SDK 版本,如果发现错误或添加功能,我们可以通过修补来更新 ROM 内容。用户控制设备的闪存部分。请注意,一些协议栈驻留在闪存中,以便于更新。ROM 是由设备固定的,不可以通过 OTA 或 UART 更新,只能通过如上所述的修补来更新。

赞(0)
未经允许不得转载:TI中文支持网 » LAUNCHXL-CC26X2R1: cc2642中ROM做用是什么?与Flash区别?
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1