ZHCU880B october   2020  – may 2023 DLP230NP

 

  1.   1
  2.   DLP LightCrafter Display 230NP EVM
  3.   商标
  4. DLP LightCrafter Display 230NP EVM 概述
  5. 安全说明
  6. 适用的文档
  7. DLP LightCrafter Display 230NP EVM 中包含哪些内容?
  8. 光源引擎
  9. 快速入门流程
  10. 系统主板上的连接器
  11. EVM 设置
  12. Raspberry Pi 指南
    1. 9.1 Raspberry Pi 通用配置
    2. 9.2 视频时序配置
    3. 9.3 Python 支持软件
    4. 9.4 操作模式
    5. 9.5 示例应用
      1. 9.5.1 初始化 Raspberry Pi 和 EVM 之间的通信
      2. 9.5.2 播放 Raspberry Pi 中的视频内容
      3. 9.5.3 使用 Raspberry Pi 执行示例脚本
      4. 9.5.4 使用 Raspberry Pi 重写控制器或 FPGA 闪存器件
  13. 10疑难解答
  14. 11支持资源
  15. 12修订历史记录

Raspberry Pi 通用配置

开始之前,请确保以下所有硬件材料均可用:

  • DLPDLCR230NPEVM(1 个)
  • DLPDLCR230NPEVM 带状电缆(1 根,系统随附)
  • Raspberry Pi 4B(或兼容型号)
  • microSD 卡(16GB 或与 Raspberry Pi 4B 兼容的任何大小)
  • microSD 卡适配器(用于 PC)
  • 带有 SD 卡插槽的 PC(用于写入操作系统映像)

首先,应对 microSD 卡进行编程并安装 Raspbian。可从 Raspberry Pi 网站 (https://www.raspberrypi.org/downloads/raspberry-pi-os/) 下载映像。

有关如何安装操作系统映像的信息,请参阅 Raspberry Pi 文档 (https://www.raspberrypi.org/documentation/installation/installing-images/README.md) (1)

将 Raspbian 安装到 SD 卡后,可通过 SSH 登录设备 (https://www.raspberrypi.org/documentation/remote-access/ssh/)。TI 建议先将 Raspberry PI 的内部软件更新为最新版本,然后再继续。

软件支持包在 TI.com (https://www.ti.com/product/DLP230NP) 上提供,其中包含用于配置和操作 Raspberry Pi 的多个重要组件。这些组件如下所示:

  • Python 3 API 库(包含与 EVM 兼容的主机 I2C 命令,以及与 Python 兼容的 I2C 驱动程序)
  • Python 3 示例脚本(在测试模式周期、LED 测试等示例应用中实现上述 API 库)
  • “config.txt”示例文件(提供经 TI 测试的视频时序配置,可用于 DLPDLCR230NPEVM)

TI 建议先配置 Raspberry Pi 使用的“config.txt”文件来定义视频时序,然后再继续。该文件可以在 Raspberry Pi 终端内访问(通过对 /boot/config.txt 的根级访问),也可以通过关闭 Raspberry Pi、取出 SD 卡并从 PC 访问 SD 卡内容来访问。为了进行快速设置,可使用提供的“config.txt”来覆盖现有配置。修改后的“config.txt”文件的元素如下:

  • 初始化 Raspberry Pi 4B GPIO 引脚 (BCM 0-27)。这些引脚配置为在引导时用作输入,并在执行 Python 初始化脚本后重新配置为输出。
  • 初始化支持的功能叠加。支持的功能包括 18 位 DPI (RGB666)、I2C(基于软件)、SPI(写入 EVM 闪存器件)。使用 SPI 功能时必须禁用 DPI(视频输出),因为它们共享对通用 GPIO 线路 (BCM 8-11) 的访问。
  • 通过 18 位 DPI 线路 (RGB666) 配置 1920 × 1080、60Hz 视频输出。可以修改此配置,以便在可接受的限制范围内(如节 9.2中定义)调整输入分辨率和帧速率。

Raspberry Pi 配置文件(位于 /boot/config.txt)可以直接通过根级访问或通过 raspi-config 实用程序进行修改。由于 DLPDLCR230NPEVM 使用的配置设置不适合此图形用户界面提供的典型用例设置,建议针对此系统手动编辑配置。下面的脚本中有一个来自“config.txt”的示例配置信息的副本。仅显示了与 DLPDLCR230NPEVM 相关的配置部分:

####################################################################

# 初始化支持的功能叠加。

# 支持的功能包括 18 位 DPI (RGB666)、I2C(基于软件)、SPI。

# 对以下部分或全部内容取消注释,可启用可选的硬件接口

#dtparam=i2c_arm=on

#dtparam=i2s=on dtparam=spi=on

# 通过 USB 为 SSH 配置 Raspberry PI

dtoverlay=dwc2

# 在 GPIO 引脚 22 和 23 上配置 I2C

dtoverlay=i2c-gpio,i2c-gpio_sda=23,i2c_gpio_scl=22,i2c_gpio_delay_us=2

####################################################################

# 初始化 Raspberry Pi 4B GPIO 引脚 (BCM 0-27)。

# 在 GPIO 引脚 0 至 21 上配置 DPI

gpio=0=op

gpio=0=pn

gpio=1-27=ip

gpio=1-27=pn

# 启用 DPI18 叠加

enable_dpi_lcd=1

display_default_lcd=1

dpi_group=2

dpi_mode=87

####################################################################

# 通过 18 位 DPI 线路 (RGB666) 配置 1920 x 1080、58-60Hz 视频输出。

# RGB 666 CFG 1(模式 5)

dpi_output_format=458773

# 58Hz 时序,在 GPIO 驱动强度 5 至 7 下工作

hdmi_timings=1920 0 20 10 10 1080 0 10 10 10 0 0 0 58 0 125000000 3

####################################################################

可以使用 Microsoft® Windows® 或 OS X 计算机从 SD 卡访问完整的“config.txt”文件。有关配置文件 /boot/config.txt(以及其他 Raspberry Pi 配置信息)的更多信息,请参阅 https://www.raspberrypi.org/documentation/configuration/config-txt/。对于初学者,建议从 TI.com 上获取软件支持包,然后复制支持包中提供的示例“config.txt”文件中的配置作为初始配置。可对该配置进行修改以支持 Raspberry Pi 的特定硬件设置。

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