ZHCU726C July 2017 – October 2017 DLP2000 , DLPA1000 , DLPC2607
当通过主机处理器来控制该系统时,所选的主机必须拥有必要的 GPIO 引脚,以便将输入推送到 EVM。可以使用自定义的视频和 I2C 输出驱动器来实现这一点。对于 BeagleBone Black,提供了一个与 DLP LightCrafter Display 2000 EVM 配合使用的软件驱动器,以使 BeagleBone Black 的引脚匹配 EVM I/O 端口的尺寸。此驱动器还能够与 BeagleBone Green 配合使用。为了举例说明,本指南假设用户与 BeagleBone Black 对接。
首先,必须在电路板上安装适当的操作系统映像。应当安装专为 BeagleBone 设计的最新 Debian 映像,以访问专为 BeagleBone Black 设计的最新 EVM 驱动器。如需有关此步骤的帮助,请登录 http://beagleboard.org/getting-started 参阅入门页面。TI 建议使用 Debian Jessie(8.9 版),以确保不会出现 EVM 兼容性问题。
安装了与 BeagleBone 兼容的 Debian 映像之后,必须在主机处理器与用户之间建立一个接口。可以通过两种方法实现这一目的:
建议使用具有灵活性和易用性的远程 SSH 连接。在继续之前,请从创建者的网站 http://www.putty.org/ 下载 PuTTY(或者参阅您的首选 SSH 终端应用程序)。此网站中包含的文档链接提供了有关如何使用 PuTTY 的更多详细信息。 (1)
正确设置系统之后,BeagleBone Black 将在启动时与 DLP LightCrafter Display 2000 EVM 上的 EEPROM 通信。这样会命令 BeagleBone Black 加载适当的子卡(或 Cape)覆层,以配置主机处理器上的 GPIO 端口。加载了 Cape 覆层之后,主机处理器即可通过以下方式与 EVM 对接:
BeagleBone Black 支持脚本中提供了有关如何将这些 功能 与 DLP LightCrafter Display 2000 EVM 配合使用的支持,可以在 opt/scripts 目录中找到并从终端命令行中执行这些支持脚本。在“示例应用”一节(Section 4)中可以找到有关这方面的更多信息。要访问 BeagleBone Black 终端,请遵循 http://elinux.org/Beagleboard:Terminal_Shells 上的联网访问指南。
可以使用上述 shell 脚本发出 I2C 命令,也可以手动使用 I2C 终端命令 i2cdetect、i2cget 和 i2cset 来发出这些命令。这些命令利用板载 I2C 总线与连接到主机处理器的外设进行通信。http://elinux.org/Interfacing_with_I2C_Devices 中说明了这些命令的使用方法。要了解更多信息,也可以在 Linux 中利用 man 命令来访问 i2cdetect、i2cget 和 i2cset 的内部手册。请参考Figure 7 和Figure 8,以获得这些命令在与 BeagleBone Black 对接的 Linux ssh 终端内的示例用法。DLPC2607 通常位于地址 0x1b,EEPROM 通常位于地址 0x54、0x55、0x56 或 0x57,具体情况取决于 EVM 上的跳线 J4(1 位地址)和 J5(0 位地址)的配置。默认情况下,EEPROM 器件地址为 0x54。