DLP LightCrafter 4500 Flash

Programmer's Guide
DLPU017A – March 2014 – Revised September 2014
DLP® LightCrafter™ 4500 Flash Programming Guide
This flash programming guide provides instructions on how to create a JTAG cable and use the flash
programming tool to install the DLPR350 firmware on the DLP LightCrafter 4500.
Topic
1
2
3
4
5
...........................................................................................................................
Page
Overview............................................................................................................. 2
Software Installation............................................................................................. 2
JTAG Boundary Scan Cable .................................................................................. 4
Flash Programming Procedure ............................................................................. 5
Troubleshooting................................................................................................. 19
DLPU017A – March 2014 – Revised September 2014
Submit Documentation Feedback
DLP® LightCrafter™ 4500 Flash Programming Guide
Copyright © 2014, Texas Instruments Incorporated
1
Overview
1
www.ti.com
Overview
The DLP LightCrafter 4500 contains firmware, stored in flash memory, to initialize the on-board DLPC350
controller. If the firmware is compromised, or a blank flash memory module is installed, the memory must
be programmed with the DLPR350 firmware. Without the firmware loaded, the DLPC350 cannot boot up
nor initialize the on-board USB port. The user must have access to the USB port to control the device
using the DLP LightCrafter 4500 GUI.
1.1
System Requirements
The following list shows the minimum recommended system requirements for the DLP LightCrafter 4500
flash programming tool:
• PC with 1.4-GHz Pentium IV CPU or higher
• Windows® XP SP3 or higher
• Microsoft Visual C++® 2005 Redistributable
• Microsoft Visual C++ 2008 Redistributable
• 512 MB of RAM
• 20 MB of free hard-disk space
• USB port
1.2
Hardware Requirements
The user must create a JTAG boundary scan cable as described in Section 3. The cable requires a
UM232H USB-to-serial adapter board that can be found on the FTDI Chip® development modules page.
The cable also requires a Molex® 51021-0600 connector that can be found on the Molex connector page.
A single 2-mm jumper is required during the flashing process. The jumper is not consumed.
2
Software Installation
2.1
DLP LightCrafter 4500 Flash Programmer And GUI Installation
Download the flash programming tool from the tool page. Extract the executable file from the downloaded
"JTAGFlashProgrammer_v***.zip" file and run it. Follow the on-screen prompts and select a convenient
installation path for the program. The installer creates a shortcut to the tool in the start menu and on the
desktop.
Download the LightCrafter 4500 GUI from the same tool page as above. Extract the executable file from
the downloaded "JTAGFlashProgrammer_v***.zip" file and run it. Follow the on-screen prompts and select
a convenient installation path for the program. The installer creates a shortcut to the tool in the start menu
and on the desktop.
2.2
DLP LightCrafter 4500 Firmware Installation
Download the latest DLPR350 firmware version from the tool page. Extract the executable file from the
downloaded "DLPLCR4500GUI-***-********.zip" file and run it. Follow the on-screen prompts and select a
convenient installation path for the files. TI recommends using the default installation path.
LightCrafter is a trademark of Texas Instruments.
DLP is a registered trademark of Texas Instruments.
FTDI Chip is a registered trademark of Future Technology Devices International Ltd.
Windows, Visual C++ are registered trademarks of Microsoft Corporation.
Molex is a registered trademark of Molex.
2
DLP® LightCrafter™ 4500 Flash Programming Guide
DLPU017A – March 2014 – Revised September 2014
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Software Installation
www.ti.com
2.3
Communication Interface Driver Installation
When using the DLP LightCrafter 4500 flash programming tool, the user must have a communication link
established between the DLP LightCrafter 4500 and the computer running the tool. This allows the user to
read and write to the flash memory from the computer. This connection is established through the JTAG
cable created following this guide. The user needs to install device drivers for the USB-to-serial adapters
from the FTDI Chip website. Choose and install the driver specific to the operating system on the
computer.
DLPU017A – March 2014 – Revised September 2014
Submit Documentation Feedback
DLP® LightCrafter™ 4500 Flash Programming Guide
Copyright © 2014, Texas Instruments Incorporated
3
JTAG Boundary Scan Cable
3
www.ti.com
JTAG Boundary Scan Cable
The UM232H USB-to-serial adapter must be connected to the JTAG port on the DLP LightCrafter 4500.
Connecting the two devices requires the use of a Molex 51021-0600 connector. The user can either
directly connect the header pins on the UM232H to the cable or create a board to host the UM232H. The
required pin connections are shown in Table 1 and Figure 1.
NOTE: Two separate pairs of pins must be connected together to supply power to the UM232H from
the computer's USB port.
Table 1. Required Pin Connections
UM232H-J2
Molex 51021-0600
6
6
7
5
8
2
9
4
10
3
11
1
Figure 1. UM232H to Molex 51021-0600 Connections
4
DLP® LightCrafter™ 4500 Flash Programming Guide
DLPU017A – March 2014 – Revised September 2014
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Flash Programming Procedure
www.ti.com
4
Flash Programming Procedure
Populate J30 with a 2-mm jumper on the DLP LightCrafter 4500, as shown in Figure 2 and Figure 3.
Figure 2. J30 Location on the DLP LightCrafter 4500
Figure 3. J30 Populated on the DLP LightCrafter 4500
DLPU017A – March 2014 – Revised September 2014
Submit Documentation Feedback
DLP® LightCrafter™ 4500 Flash Programming Guide
Copyright © 2014, Texas Instruments Incorporated
5
Flash Programming Procedure
www.ti.com
Connect the appropriate power supply to the DLP LightCrafter 4500, as shown in Figure 4. The fan on the
rear of the device turns on indicating the board is powered.
Figure 4. Power Supply Connected to the DLP LightCrafter 4500
Connect the JTAG cable to J25, located on the bottom side of the DLP LightCrafter 4500 board. Connect
the UM232H to the computer with an appropriate USB cable, as shown in Figure 5.
Figure 5. JTAG Cable Connected to the DLP LightCrafter 4500
6
DLP® LightCrafter™ 4500 Flash Programming Guide
DLPU017A – March 2014 – Revised September 2014
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Flash Programming Procedure
www.ti.com
Start the flash programmer tool, FlashProgrammer.exe, as shown in Figure 6. Ignore any error messages
about a missing board file for now.
Figure 6. JTAG Flash Programmer First Run
Click the Browse button next to the board file path. Select the board file called BoardFile.brd that installed
in the flash programmer software tool folder. Figure 7 shows the Browse button and the selected board
file path.
DLPU017A – March 2014 – Revised September 2014
Submit Documentation Feedback
DLP® LightCrafter™ 4500 Flash Programming Guide
Copyright © 2014, Texas Instruments Incorporated
7
Flash Programming Procedure
www.ti.com
Figure 7. Board File Selection in Flash Programmer Tool
Click the Browse button next to the flash image path. Select the flash image called
DLPR350PROM_v****.bin that installed in the DLP LightCrafter 4500 firmware installation folder. Figure 8
shows the button and path.
NOTE: The third box (shown in Figure 8) does not need to be populated.
8
DLP® LightCrafter™ 4500 Flash Programming Guide
DLPU017A – March 2014 – Revised September 2014
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Flash Programming Procedure
www.ti.com
Figure 8. Firmware File Selection in Flash Programmer Tool
Set the size of the image to 0x0020000, as in Figure 9.
DLPU017A – March 2014 – Revised September 2014
Submit Documentation Feedback
DLP® LightCrafter™ 4500 Flash Programming Guide
Copyright © 2014, Texas Instruments Incorporated
9
Flash Programming Procedure
www.ti.com
Figure 9. Firmware File Size Selection in Flash Programmer Tool
Click the Detect Chain button in the upper left-hand corner of the tool. The Detect Chain button is
indicated with a red box in Figure 10.
10
DLP® LightCrafter™ 4500 Flash Programming Guide
DLPU017A – March 2014 – Revised September 2014
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Flash Programming Procedure
www.ti.com
Figure 10. JTAG Chain Detection in Flash Programmer Tool
Click the Erase button on the toolbar (see Figure 11).
DLPU017A – March 2014 – Revised September 2014
Submit Documentation Feedback
DLP® LightCrafter™ 4500 Flash Programming Guide
Copyright © 2014, Texas Instruments Incorporated
11
Flash Programming Procedure
www.ti.com
Figure 11. Erase Button in Flash Programmer Tool
Select every block in the displayed list of memory locations, as shown in Figure 12. After all blocks are
selected, click the Erase button. When the erase process is completed (indicated by the blue bar on the
right) close the erase menu with the Exit button (see Figure 13).
NOTE: Erasing the flash memory can take a full minute.
12
DLP® LightCrafter™ 4500 Flash Programming Guide
DLPU017A – March 2014 – Revised September 2014
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Flash Programming Procedure
www.ti.com
Figure 12. Flash Memory Block Selection and Erase Button
DLPU017A – March 2014 – Revised September 2014
Submit Documentation Feedback
DLP® LightCrafter™ 4500 Flash Programming Guide
Copyright © 2014, Texas Instruments Incorporated
13
Flash Programming Procedure
www.ti.com
Figure 13. Flash Memory Block Erase Completed and Exit Button
Click the Program button on the toolbar (see Figure 14).
14
DLP® LightCrafter™ 4500 Flash Programming Guide
DLPU017A – March 2014 – Revised September 2014
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Flash Programming Procedure
www.ti.com
Figure 14. Program Button in Flash Programming Tool
After the flash programmer tool displays the operation is 100% complete, disconnect the JTAG cable,
remove the jumper from J30, and disconnect the power supply from the DLP LightCrafter 4500, as shown
in Figure 15.
DLPU017A – March 2014 – Revised September 2014
Submit Documentation Feedback
DLP® LightCrafter™ 4500 Flash Programming Guide
Copyright © 2014, Texas Instruments Incorporated
15
Flash Programming Procedure
www.ti.com
Figure 15. Power and JTAG Cable Removed from the DLP LightCrafter 4500
Connect the LightCrafter 4500 to a PC loaded with the LightCrafter 4500 GUI via USB. Reconnect the
power cable to the LightCrafter 4500.
16
DLP® LightCrafter™ 4500 Flash Programming Guide
DLPU017A – March 2014 – Revised September 2014
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Flash Programming Procedure
www.ti.com
Open the DLP LightCrafter 4500 GUI and click the Image/Firmware tab, then click the Firmware Upload
tab. Click the Browse button. Figure 16 shows the firmware upload window and tabs.
Figure 16. LightCrafter 4500 GUI Firmware Upload Window
When the firmware image is displayed in the Firmware File text box, click the Upload button, both of
which are highlighted in Figure 17.
DLPU017A – March 2014 – Revised September 2014
Submit Documentation Feedback
DLP® LightCrafter™ 4500 Flash Programming Guide
Copyright © 2014, Texas Instruments Incorporated
17
Flash Programming Procedure
www.ti.com
Figure 17. Starting The LightCrafter 4500 Firmware File Upload Process
The GUI will upload the entire firmware image to the LightCrafter 4500 through the USB port. When the
process is completed, the LightCrafter will automatically be reset.
The DLP LightCrafter 4500 now contains the DLPR350 firmware distribution. Verify proper operation of the
projector with the GUI. If the device does not boot up properly, restart the procedure at and continue,
making sure to erase every block of the flash memory.
18
DLP® LightCrafter™ 4500 Flash Programming Guide
DLPU017A – March 2014 – Revised September 2014
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Troubleshooting
www.ti.com
5
Troubleshooting
•
•
•
•
Problem: The JTAG flash programmer tool displays the error message: There are no FTDI devices
installed.
Solution: Check that the JTAG cable is connected to the PC with a USB cable and the proper driver in
Section 2.3 is installed.
Problem: The JTAG flash programmer tool displays the error message: No Device found. Please
check the board power, USB/LPT port and JTAG connections.
Solution: Ensure that the target board is receiving power by observing fan operation. Verify that the
JTAG cable is connected to the JTAG boundary scan port J25 on the underside of the target board.
Problem: The DLP LightCrafter 4500 does not display the splash screen after the flash is complete.
Solution: Ensure the 2-mm jumper has been removed from J30. Cycle board power and verify fan
operation. If the splash screen still does not display, return to and continue with the procedure, making
sure to erase every block of the flash memory.
Problem: The DLP LightCrafter 4500 displays a distorted image after the flash is complete.
Solution: Restart the procedure at and continue, making sure to erase every block of the flash
memory.
DLPU017A – March 2014 – Revised September 2014
Submit Documentation Feedback
DLP® LightCrafter™ 4500 Flash Programming Guide
Copyright © 2014, Texas Instruments Incorporated
19
Revision History
www.ti.com
Revision History
Changes from Original (March 2014) to A Revision ....................................................................................................... Page
•
•
•
•
•
20
Included installation of LightCrafter 4500 GUI to procedure. ........................................................................ 2
Added steps regarding flash programming procedure ............................................................................... 5
Changed procedure to flash only first 128 kB of firmware through JTAG ......................................................... 9
Added step to connect LightCrafter 4500 to PC ..................................................................................... 16
Added step to upload entire DLPR350 PROM through LightCrafter 4500 GUI ................................................. 17
Revision History
DLPU017A – March 2014 – Revised September 2014
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
IMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other
changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest
issue. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and
complete. All semiconductor products (also referred to herein as “components”) are sold subject to TI’s terms and conditions of sale
supplied at the time of order acknowledgment.
TI warrants performance of its components to the specifications applicable at the time of sale, in accordance with the warranty in TI’s terms
and conditions of sale of semiconductor products. Testing and other quality control techniques are used to the extent TI deems necessary
to support this warranty. Except where mandated by applicable law, testing of all parameters of each component is not necessarily
performed.
TI assumes no liability for applications assistance or the design of Buyers’ products. Buyers are responsible for their products and
applications using TI components. To minimize the risks associated with Buyers’ products and applications, Buyers should provide
adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or
other intellectual property right relating to any combination, machine, or process in which TI components or services are used. Information
published by TI regarding third-party products or services does not constitute a license to use such products or services or a warranty or
endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the
third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of significant portions of TI information in TI data books or data sheets is permissible only if reproduction is without alteration
and is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such altered
documentation. Information of third parties may be subject to additional restrictions.
Resale of TI components or services with statements different from or beyond the parameters stated by TI for that component or service
voids all express and any implied warranties for the associated TI component or service and is an unfair and deceptive business practice.
TI is not responsible or liable for any such statements.
Buyer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements
concerning its products, and any use of TI components in its applications, notwithstanding any applications-related information or support
that may be provided by TI. Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which
anticipate dangerous consequences of failures, monitor failures and their consequences, lessen the likelihood of failures that might cause
harm and take appropriate remedial actions. Buyer will fully indemnify TI and its representatives against any damages arising out of the use
of any TI components in safety-critical applications.
In some cases, TI components may be promoted specifically to facilitate safety-related applications. With such components, TI’s goal is to
help enable customers to design and create their own end-product solutions that meet applicable functional safety standards and
requirements. Nonetheless, such components are subject to these terms.
No TI components are authorized for use in FDA Class III (or similar life-critical medical equipment) unless authorized officers of the parties
have executed a special agreement specifically governing such use.
Only those TI components which TI has specifically designated as military grade or “enhanced plastic” are designed and intended for use in
military/aerospace applications or environments. Buyer acknowledges and agrees that any military or aerospace use of TI components
which have not been so designated is solely at the Buyer's risk, and that Buyer is solely responsible for compliance with all legal and
regulatory requirements in connection with such use.
TI has specifically designated certain components as meeting ISO/TS16949 requirements, mainly for automotive use. In any case of use of
non-designated products, TI will not be responsible for any failure to meet ISO/TS16949.
Products
Applications
Audio
www.ti.com/audio
Automotive and Transportation
www.ti.com/automotive
Amplifiers
amplifier.ti.com
Communications and Telecom
www.ti.com/communications
Data Converters
dataconverter.ti.com
Computers and Peripherals
www.ti.com/computers
DLP® Products
www.dlp.com
Consumer Electronics
www.ti.com/consumer-apps
DSP
dsp.ti.com
Energy and Lighting
www.ti.com/energy
Clocks and Timers
www.ti.com/clocks
Industrial
www.ti.com/industrial
Interface
interface.ti.com
Medical
www.ti.com/medical
Logic
logic.ti.com
Security
www.ti.com/security
Power Mgmt
power.ti.com
Space, Avionics and Defense
www.ti.com/space-avionics-defense
Microcontrollers
microcontroller.ti.com
Video and Imaging
www.ti.com/video
RFID
www.ti-rfid.com
OMAP Applications Processors
www.ti.com/omap
TI E2E Community
e2e.ti.com
Wireless Connectivity
www.ti.com/wirelessconnectivity
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2014, Texas Instruments Incorporated