ZHCU813A April 2021 – February 2022 DLPC6540
引导加载程序是在系统开启或复位时从闪存中运行的第一个应用程序,它将自身从闪存复制到内部 RAM 后再执行。此应用程序会执行闪存更新(擦除、编程),而且在识别闪存中的主应用程序有效后,才开始运行该主应用程序。此应用程序在启动时读取 GPIO_64 (HOLD_BOOTZ) 信号,如果该信号为 0,则应用程序会一直处于引导应用程序模式。这个有用的选项会强制固件更新,以防闪存上的主应用程序损坏。使用 DLP 控制程序可更新闪存固件。
表 4-1 列出了引导加载程序支持的所有闪存更新命令。图 4-1 展示了用于更新闪存内容的引导加载程序命令的示例用法。
命令 | 说明 |
---|---|
引导暂停原因 | 控制器处于引导应用程序模式的原因。 |
获取闪存 ID | 返回闪存 ID |
获取闪存扇区信息 | 检索闪存扇区数和扇区大小信息 |
闪存锁定/解锁 | 用户必须发送此命令来解锁闪存的擦除/编程权限。这是为了防止意外擦除/编程闪存数据。 |
擦除扇区 | 此命令用于擦除扇区 - 用户提供扇区地址作为输入 |
初始化闪存读取/写入 | 此命令用于指定闪存上的起始地址以及要写入或回读的字节数 |
获取校验和 | 此命令用于计算校验和并将其返回。此命令用于根据闪存地址和字节数来计算校验和。 |