本指南详细介绍了基于 DLPC8445 和 DLPC8445V 控制器的系统的软件接口要求。该指南包括通信协议、初始化、常见用例和命令说明。
Other TMs
本 PG 专门适用于使用单个控制器,其器件型号如下表所示。本 PG 不支持双 DMD、双 DLPA PMIC、激光荧光色轮 (LPCW) 或颜色重叠。
有关芯片组中芯片的其他信息,请访问 ti.com 并查看相关的器件产品文件夹。
典型的 TI DLP® Pico™ 芯片组由控制器、PMIC 和 DMD 组成。DMD 和 PMIC 由控制器控制。图 2-1 显示了系统的简要结构。DLP 控制器通过各种接口支持的命令与应用处理器进行通信。
控制器采用引导 ROM 及关联的引导软件。该常驻启动代码包含所需的最少代码,用于在上电时将程序从闪存载入内部 RAM。因此,需要一个外部闪存器件来存储器件固件。
引导 ROM 还包含在上电时接收 I2C/USB 接口命令的软件,其中的命令专门用于对控制器的闪存器件进行编程或重新编程。在进行编程或重新编程之前,闪存器件可能具有有效固件或固件损坏,或者闪存器件可能为空白。
引导 ROM 命令仅在系统处于引导暂停模式时适用。当设置了引导暂停引脚 (STAY_IN_BOOT)、闪存为空或辅助引导固件损坏或者主应用程序 (MainApp) 明确转到引导 ROM 进行固件升级时,系统可能进入引导暂停模式。在其他情况下,引导软件将加载有效的 MainApp,并将控制权转移至 MainApp 或次级引导。引导 ROM 中的命令支持将受到限制。
次级引导加载程序是添加到 DLPC8445 和 DLPC8445V 嵌入式软件的备用功能,用于支持对引导过程进行修改。在引导 ROM 中,建议对闪存升级过程使用次级引导。
可通过以下方式从引导 ROM 访问次级引导:
或者,如果 STAY_IN_BOOT 被设置为 0,则可以通过发出切换应用程序命令(请参阅节 8.1.3)来切换到次级引导应用程序,从而从主应用程序访问次级引导。如果发现主应用程序固件损坏或丢失,系统也会转换至次级引导。