ZHCU726C July   2017  – October 2017 DLP2000 , DLPA1000 , DLPC2607

 

  1.   1
    1.     2
  2.   3
    1.     4
    2.     5
      1.      6
      2.      7
    3.     8
      1.      9
      2.      10
    4.     11
    5.     12
    6.     13
  3.   14

使用主机处理器时的用法

当通过主机处理器来控制该系统时,所选的主机必须拥有必要的 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 兼容性问题。

nhd_beagle_black.jpgFigure 6. BeagleBone Black 主机处理器

安装了与 BeagleBone 兼容的 Debian 映像之后,必须在主机处理器与用户之间建立一个接口。可以通过两种方法实现这一目的:

  • 带 USB 键盘和鼠标接口的板载迷你 HDMI 视频输出
  • 通过 SSH 终端应用程序(例如面向 Windows 用户的 PuTTY)建立的远程连接

建议使用具有灵活性和易用性的远程 SSH 连接。在继续之前,请从创建者的网站 http://www.putty.org/ 下载 PuTTY(或者参阅您的首选 SSH 终端应用程序)。此网站中包含的文档链接提供了有关如何使用 PuTTY 的更多详细信息。 (1)

PuTTY 属于第三方内容(“第三方内容”)。  第三方内容不受 TI 控制,TI 对此类内容或者对此类内容进行的任何更改或更新不承担任何责任。TI 为您提供指向第三方内容的链接和访问只是出于便利目的,并不表示 TI 认可此类内容。使用第三方网站、 功能和工具时,需要遵守此类网站和服务的相应使用条款和隐私惯例。您同意查看并接受关于第三方内容的适用条款。

正确设置系统之后,BeagleBone Black 将在启动时与 DLP LightCrafter Display 2000 EVM 上的 EEPROM 通信。这样会命令 BeagleBone Black 加载适当的子卡(或 Cape)覆层,以配置主机处理器上的 GPIO 端口。加载了 Cape 覆层之后,主机处理器即可通过以下方式与 EVM 对接:

  • (通过 RGB888 传输)并行 I/F 视频数据
  • (通过 I2C 命令)发出 I2C 命令
  • (通过 PROJ_ON_EXT)启用/禁用 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 7Figure 8,以获得这些命令在与 BeagleBone Black 对接的 Linux ssh 终端内的示例用法。DLPC2607 通常位于地址 0x1b,EEPROM 通常位于地址 0x54、0x55、0x56 或 0x57,具体情况取决于 EVM 上的跳线 J4(1 位地址)和 J5(0 位地址)的配置。默认情况下,EEPROM 器件地址为 0x54。

i2c_detect.pngFigure 7. (Bash 中的)i2cdetect 示例用法
i2c_set.pngFigure 8. (Bash 中的)i2cset 示例用法