DLPU103B october 2020 – may 2023 DLP230NP
Before starting, ensure that all of the following hardware materials are available:
To begin, the microSD card should be programmed with an installation of Raspbian. An image can be downloaded from the Raspberry Pi website (https://www.raspberrypi.org/downloads/raspberry-pi-os/).
Please consult the Raspberry Pi documentation for information on how to install an operating system image (https://www.raspberrypi.org/documentation/installation/installing-images/README.md) (1)
Once Raspbian is installed to your SD card, you can log into the device over SSH (https://www.raspberrypi.org/documentation/remote-access/ssh/). TI recommends updating the internal software of Raspberry PI to the latest version before proceeding.
The software support package is provided on TI.com (https://www.ti.com/product/DLP230NP), and contains a number of important components which are used to configure and operate the Raspberry Pi. These components are as follows:
TI recommends configuring the "config.txt" file used by the Raspberry Pi to define video timings first, before proceeding. This file can either be accessed within the Raspberry Pi terminal (with root level access at /boot/config.txt), or by shutting down the Raspberry Pi, removing the SD card, and accessing the SD card contents from a PC. For a quick setup, the "config.txt" provided can be used to overwrite the existing configuration. The elements of the "config.txt" file modified are as follows:
The Raspberry Pi configuration file (located at /boot/config.txt) can be modified either directly with root access, or via the raspi-config utility. Because the configuration settings used by the DLPDLCR230NPEVM do not fit within the typical use-case settings offered by this graphical user interface, it is recommended that the configuration be manually edited for this system. A copy of the example configuration information from "config.txt" is located in the following script. Only the sections of the configuration which are relevant to the DLPDLCR230NPEVM are shown:
####################################################################
# Initialization of supported function overlays.
# Functions supported include 18-bit DPI (RGB666), I2C (software-based), SPI.
# Uncomment some or all of these to enable the optional hardware interfaces
#dtparam=i2c_arm=on
#dtparam=i2s=on dtparam=spi=on
# Configure Raspberry PI for SSH over USB
dtoverlay=dwc2
# Configure I2C on GPIO Pins #22 and #23
dtoverlay=i2c-gpio,i2c-gpio_sda=23,i2c_gpio_scl=22,i2c_gpio_delay_us=2
####################################################################
# Initialization of Raspberry Pi 4B GPIO pins (BCM 0-27).
# Configure DPI on GPIO Pins #0 through #21
gpio=0=op
gpio=0=pn
gpio=1-27=ip
gpio=1-27=pn
# Enable DPI18 Overlay
enable_dpi_lcd=1
display_default_lcd=1
dpi_group=2
dpi_mode=87
####################################################################
# Configuration of 1920 x 1080, 58-60 Hz video output via 18-bit DPI lines (RGB666).
# RGB 666 CFG 1 (MODE 5)
dpi_output_format=458773
# 58 Hz Timings, Works at GPIO Drive Strength 5 to 7
hdmi_timings=1920 0 20 10 10 1080 0 10 10 10 0 0 0 58 0 125000000 3
####################################################################
The full "config.txt" file can be accessed from the SD card using a Microsoft® Windows® or OS X computer. See https://www.raspberrypi.org/documentation/configuration/config-txt/ for more information on the configuration file /boot/config.txt (and other Raspberry Pi configuration information). For starters, it is recommended to copy from the provided example "config.txt" file provided in the software support package on TI.com as an initial configuration. Modifications to this configuration can be made to support a particular hardware setup of Raspberry Pi.