This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DLPLCR65EVM:EVM 停止工作、DMD 不显示图像。

Guru**** 2810505 points

Other Parts Discussed in Thread: DLPLCR65EVM, DLPC900

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1475358/dlplcr65evm-evm-stopped-working-dmd-shows-no-image

器件型号:DLPLCR65EVM
主题中讨论的其他器件: DLPC900

工具与软件:

您好!

我使用的 DLPLCR65EVM 模块已使用多年、没有明显的原因停止工作。 我目前正使用它进行内置旋转图案序列的实验设置。 在此之前、我在另一种设置中在视频图形模式下使用该器件、该器件工作正常(我刚才提到、要说明器件在某个时候已经正常工作)。


处于当前状态:

  • DMD 不再显示任何图形(DMD 保持非活动状态)
  • EVM 不会通过 USB 连接到 PC。 即使器件已物理连接、DLPC900 GUI 也会显示"Disconnected"。  该 EVM 也不会出现在 Windows 设备管理器中(甚至不会显示为未知)。 我在两台计算机上进行了测试。
  • 当 EVM 上电时、LED D8和 D9亮起、D6永久关闭(在打开/关闭之前)
  • 该 EVM 现在的功耗约为350 mA (12V 时)。 正常工作时、它会消耗大约380 mA、波动幅度会因 DMD 上显示的内容而有所不同
  • 通过 DisplayPort 连接该 EVM 时、Windows 图形硬件无法识别该 EVM。 奇怪的是、当通过 HDMI 连接时、Windows 会将其识别为具有正确原生分辨率的 DLP6500、但 EVM 也无法工作。
  • 我用热像仪看了板。 根据中等电流消耗、没有什么会变得特别热。 DLPC900以大约37°C 的频率运行、IT6535在稍低的温度下显示了一个较小的热点。 除此之外、只有电源电路会发热(< 35°)。

您是否有任何进一步的建议、我可以查看这些建议以缩小问题的范围?  是否可能刷写新固件帮助?

非常感谢!

此致!
马尔特

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Malte、

    这听起来引导加载程序可能已损坏、因为 USB 似乎未连接。  USB 连接是引导加载程序的一部分。  我们不知道引导加载程序有时会损坏的原因。

    遗憾的是、这意味着要获得一个 FTDI USB-JTAG、然后将其接线以连接到电路板上的 JTAG 连接器。

    请参阅部分  6.11 JTAG 闪存编程 从  DLPRegisteredLightCrafter 单 DLPC900评估模块用户指南--> DLPU101D 的第54页开始。  该指南还包含关于与电路板对接的连接器的信息。

    Fizix

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢您的快速响应! 我必须订购 FTDI 适配器。 这可能需要两天的时间。 如果我还有其他问题、我会回到该主题。 感谢您的帮助! 马尔特。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Malte,

    很抱歉您遇到此问题。  请告诉我进展如何。

    Fizix

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!


    我刚刚收到了 UM232H 模块、并焊接了连接到 EVM 的适配器电缆。 将 UM232H 连接到 PC 时、它作为虚拟 COM 端口进行集成。 但是、我认为我目前在闪存编程器软件方面有一个更根本的问题。 启动它时、它会立即崩溃、并显示以下错误消息


    我在两台不同的 Win10EDU 机器上收到相同的错误消息。

    这似乎与此处描述的问题相同: https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1210402/dlpc900ref-sw-jtag-flash-programr-error

    我在那里建议的所有步骤,不幸的是没有任何成功。

    根据我在网上发现的一个建议,我运行 sxstrace 工具来进一步分析问题。 我将我从下面获取的协议文件包括在内。 不幸的是,我真的不能从中摘录或提取任何东西。

    =================
    Begin Activation Context Generation.
    Input Parameter:
    	Flags = 0
    	ProcessorArchitecture = Wow32
    	CultureFallBacks = en-GB;en;en-US
    	ManifestPath = C:\Texas Instruments-DLP\DLPC900REF-SW-5.1.0\DLPC900REF-SW-5.1.0\DLPC900REF-JTAG\FlashProgrammer.exe
    	AssemblyDirectory = C:\Texas Instruments-DLP\DLPC900REF-SW-5.1.0\DLPC900REF-SW-5.1.0\DLPC900REF-JTAG\
    	Application Config File = 
    -----------------
    INFO: Parsing Manifest File C:\Texas Instruments-DLP\DLPC900REF-SW-5.1.0\DLPC900REF-SW-5.1.0\DLPC900REF-JTAG\FlashProgrammer.exe.
    	INFO: Manifest Definition Identity is (null).
    	INFO: Reference: Microsoft.VC80.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762"
    	INFO: Reference: Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762"
    INFO: Resolving reference Microsoft.VC80.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762".
    	INFO: Resolving reference for ProcessorArchitecture WOW64.
    		INFO: Resolving reference for culture Neutral.
    			INFO: Applying Binding Policy.
    				INFO: No publisher policy found.
    				INFO: No binding policy redirect found.
    			INFO: Begin assembly probing.
    				INFO: Did not find the assembly in WinSxS.
    				INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_32\Microsoft.VC80.CRT\8.0.50727.762__1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.DLL.
    				INFO: Did not find manifest for culture Neutral.
    			INFO: End assembly probing.
    	INFO: Resolving reference for ProcessorArchitecture x86.
    		INFO: Resolving reference for culture Neutral.
    			INFO: Applying Binding Policy.
    				INFO: Find publisher policy at C:\Windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.9672_none_51704e630f46ca5c.manifest
    				INFO: Publisher Policy redirected assembly version.
    				INFO: Post policy assembly identity is Microsoft.VC80.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.9672".
    			INFO: Begin assembly probing.
    				INFO: Attempt to probe manifest at C:\Windows\WinSxS\manifests\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.9672_none_d08f9da24428a513.manifest.
    				INFO: Manifest found at C:\Windows\WinSxS\manifests\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.9672_none_d08f9da24428a513.manifest.
    			INFO: End assembly probing.
    INFO: Resolving reference Microsoft.VC80.CRT.mui,language="&#x2a;",processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.9672".
    	INFO: Resolving reference for ProcessorArchitecture WOW64.
    		INFO: Resolving reference for culture en-GB.
    			INFO: Applying Binding Policy.
    				INFO: No publisher policy found.
    				INFO: No binding policy redirect found.
    			INFO: Begin assembly probing.
    				INFO: Did not find the assembly in WinSxS.
    				INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_32\Microsoft.VC80.CRT.mui\8.0.50727.9672_en-GB_1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.mui.DLL.
    				INFO: Did not find manifest for culture en-GB.
    			INFO: End assembly probing.
    		INFO: Resolving reference for culture en.
    			INFO: Applying Binding Policy.
    				INFO: No publisher policy found.
    				INFO: No binding policy redirect found.
    			INFO: Begin assembly probing.
    				INFO: Did not find the assembly in WinSxS.
    				INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_32\Microsoft.VC80.CRT.mui\8.0.50727.9672_en_1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.mui.DLL.
    				INFO: Did not find manifest for culture en.
    			INFO: End assembly probing.
    		INFO: Resolving reference for culture en-US.
    			INFO: Applying Binding Policy.
    				INFO: No publisher policy found.
    				INFO: No binding policy redirect found.
    			INFO: Begin assembly probing.
    				INFO: Did not find the assembly in WinSxS.
    				INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_32\Microsoft.VC80.CRT.mui\8.0.50727.9672_en-US_1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.mui.DLL.
    				INFO: Did not find manifest for culture en-US.
    			INFO: End assembly probing.
    	INFO: Resolving reference for ProcessorArchitecture x86.
    		INFO: Resolving reference for culture en-GB.
    			INFO: Applying Binding Policy.
    				INFO: No publisher policy found.
    				INFO: No binding policy redirect found.
    			INFO: Begin assembly probing.
    				INFO: Did not find the assembly in WinSxS.
    				INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_32\Microsoft.VC80.CRT.mui\8.0.50727.9672_en-GB_1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.mui.DLL.
    				INFO: Did not find manifest for culture en-GB.
    			INFO: End assembly probing.
    		INFO: Resolving reference for culture en.
    			INFO: Applying Binding Policy.
    				INFO: No publisher policy found.
    				INFO: No binding policy redirect found.
    			INFO: Begin assembly probing.
    				INFO: Did not find the assembly in WinSxS.
    				INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_32\Microsoft.VC80.CRT.mui\8.0.50727.9672_en_1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.mui.DLL.
    				INFO: Did not find manifest for culture en.
    			INFO: End assembly probing.
    		INFO: Resolving reference for culture en-US.
    			INFO: Applying Binding Policy.
    				INFO: No publisher policy found.
    				INFO: No binding policy redirect found.
    			INFO: Begin assembly probing.
    				INFO: Did not find the assembly in WinSxS.
    				INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_32\Microsoft.VC80.CRT.mui\8.0.50727.9672_en-US_1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.mui.DLL.
    				INFO: Did not find manifest for culture en-US.
    			INFO: End assembly probing.
    INFO: Resolving reference Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762".
    	INFO: Resolving reference for ProcessorArchitecture WOW64.
    		INFO: Resolving reference for culture Neutral.
    			INFO: Applying Binding Policy.
    				INFO: No publisher policy found.
    				INFO: No binding policy redirect found.
    			INFO: Begin assembly probing.
    				INFO: Did not find the assembly in WinSxS.
    				INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_32\Microsoft.VC80.MFC\8.0.50727.762__1fc8b3b9a1e18e3b\Microsoft.VC80.MFC.DLL.
    				INFO: Did not find manifest for culture Neutral.
    			INFO: End assembly probing.
    	INFO: Resolving reference for ProcessorArchitecture x86.
    		INFO: Resolving reference for culture Neutral.
    			INFO: Applying Binding Policy.
    				INFO: No publisher policy found.
    				INFO: No binding policy redirect found.
    			INFO: Begin assembly probing.
    				INFO: Did not find the assembly in WinSxS.
    				INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_32\Microsoft.VC80.MFC\8.0.50727.762__1fc8b3b9a1e18e3b\Microsoft.VC80.MFC.DLL.
    				INFO: Attempt to probe manifest at C:\Texas Instruments-DLP\DLPC900REF-SW-5.1.0\DLPC900REF-SW-5.1.0\DLPC900REF-JTAG\Microsoft.VC80.MFC.DLL.
    				INFO: Attempt to probe manifest at C:\Texas Instruments-DLP\DLPC900REF-SW-5.1.0\DLPC900REF-SW-5.1.0\DLPC900REF-JTAG\Microsoft.VC80.MFC.MANIFEST.
    				INFO: Attempt to probe manifest at C:\Texas Instruments-DLP\DLPC900REF-SW-5.1.0\DLPC900REF-SW-5.1.0\DLPC900REF-JTAG\Microsoft.VC80.MFC\Microsoft.VC80.MFC.DLL.
    				INFO: Attempt to probe manifest at C:\Texas Instruments-DLP\DLPC900REF-SW-5.1.0\DLPC900REF-SW-5.1.0\DLPC900REF-JTAG\Microsoft.VC80.MFC\Microsoft.VC80.MFC.MANIFEST.
    				INFO: Did not find manifest for culture Neutral.
    			INFO: End assembly probing.
    	ERROR: Cannot resolve reference Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762".
    ERROR: Activation Context generation failed.
    End Activation Context Generation.
    
    


    有人还有其他建议吗?


    我没有太多 JTAG 方面的经验。 我可以使用另一个 JTAG 适配器来刷写引导加载程序吗?

    非常感谢!
    马尔特

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我通过安装 Microsoft Visual C++ 2005 Service Pack 1 Redistributable (可 在此处找到)解决了该问题。 所以对我来说,它不是最新的  Visual C++可再发行库,而是最古老的解决了这个问题:-)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Malte、

    这对其他人也是非常有用的信息。  我不是很惊讶,我不知道什么时候为 FTDI 的驱动程序被写,但我知道它已经存在了一段时间。

    Fizix

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    编辑:我刚刚意识到我在下面描述的问题已在以后的主板版本(从修订版 G 开始)中修复。 我的电路板尺寸比较旧。 因此、以下内容仅对早于 G 的修订版有用!   

    我花了几天时间让 JTAG 固件上传正常工作、并从一开始就弄清楚它为什么不起作用。 实际上、我有点怀疑是否有人根据用户指南中的6.11使用过此 EVM ...我认为 如果我简单描述能够解决问题的方法、像我一样、这可能会对遇到同样问题的人有所帮助。

    当 FlashProgramr.exe 无法连接到 EVM 时、我检查了 JTAG 线。 一切看起来都正常、除了复位线(TRSTZ)一直保持在低电平(实际上、它静止在几百 mV)。 查看 DLPC900数据表(表4-7)、我们清楚地意识到必须将该引脚拉至高电平才能 JTAG 正常工作。 事实证明、UM232H 模块上的 TRSTZ 引脚实际上在时变为高电平 不会 连接到 EVM。 因此、EVM 的电路防止 TRSTZ 变为高电平。 DLPLCR65EVM 的电路图显示了为何无法通过 J10 (EVM 上的 JTAG 接头)将 imho TRSTZ 拉至高电平。 TRSTZ 被直接连接至缓冲器 U17的输出(它的引脚4)。 U17仅在其/OE 输入(引脚1)为高电平时才输出高电平、但由 R81下拉。 仅当/OE 为高电平时、U17输出才会变为高阻态、R75将 TRSTZ 拉至高电平。 因此、当 UM232H 连接到 EVM 时、两个 TRSTZ 电平的"战斗"–显然、U17通过永久下拉而胜出(至少几乎、这也解释了我在最初查看 TRSTZ 的电平时看到正失调的原因)。

    不过、幸运的是、它很容易将 U17的/OE 拉高、因为它通过 TRSTZ_IN 连接在 J8上。 更好的是、紧挨着 J8上引脚的是 VCC 引脚。 因此、通过跳线连接这两个引脚会将 TRSTZ_IN 设置为高电平、从而将 TRSTZ 设置为高电平、最终使 JTAG 能够工作。 通过设置该跳线、我最终能够刷写引导加载程序!


    遗憾的是、新的引导加载程序未能使我的 EVM 恢复正常运行。 但是、我将在下一个回复中发布有关该问题的文章、以使该线程更加结构化。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    遗憾的是、向 EVM 板刷写新的引导加载程序并未将其从不活动中恢复(请参阅上面的 POST)。 它的行为仍然与我最初发布的内容类似、尤其是我无法通过 USB 连接到它。

    我使用 FlashProgramr.exe 的"验证"功能来检查固件上传是否成功。 我还在编程后下载了闪存、并将其与"bootloader_single.bin"文件进行了比较。 它们是逐字节完全相同的。 因此,我假设上传没有任何缺点。

    我查看了 FlashDeviceParameters.txt 文件。 唯一明显的一点是、在应用的行(未注释的行)中、器件编号是正确的(M29DW128G)、而器件制造商不是(Micron、而实际上是板上的 ST 器件)。 这会导致问题吗?

    在查看 EVM 的原理图时、我找到了一个 UART 调试端口(J6)。 我已将其输出记录到文件中。 在 EVM 启动期间、它会输出以下输出:

    <\0>ùBootloader Version 4.2.0<\r><\n>
    Jumping to application ...<\r><\n>
    <\r><\n>
    Debug opened on URT0<\r><\n>
    <\0>Memory test cc = 1<\r><\n>
    API version: 05.00.ff<\r><\n>
    App version: 05.00.00<\r><\n>
    Configuration layout versions:<\r><\n>
         Seq Map: 44.21.0100<\r><\n>
         SW Map: 44.21.0000<\r><\n>
    I2C Cmd Slave Address 34<\r><\n>
    DRAM memory pool 004025E8 200025E8<\r><\n>
    ptn_seq.c (1014) >> Failed<\r><\n>
    Illumination: Transition to operating mode<\r><\n>
     Configuring LED Enable and PWM Driver...<\r><\n>
     PWM Driver initialized...<\r><\n>
     Setting PWM Drive Levels...<\r><\n>
    Controller Product ID: 06<\r><\n>
    DMD Type: 51<\r><\n>
    DMD Product ID : 152<\r><\n>
    System Mode: There are 1 defined System Modes <\r><\n>
    System Mode: System Mode 0 supports 2D <\r><\n>
    Sysmon: Executing Default Batch file<\r><\n>

    我不知道是否有明显的严重问题。 可以使用此端口对电路板进行进一步诊断吗?


    我非常乐意提供任何帮助、因为此时、我不知道我可以做什么来缩小问题的范围。

    非常感谢!

    此致!
    马尔特

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Malte,

    我昨天的回复没有正确发布。   

    心跳是否正常?  我本来打算推荐 UART 端口、但您已经找到了。  感谢您的参与。

    您是否说您有另一个可正常工作的电路板?

    您是否知道正在运行哪个版本的固件?

    Fizix

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、鸡尾酒!

    几分钟前、我让 EVM 再次正常工作! 显然、在闪存的准备过程中犯了一个错误、前两次尝试都没有成功、而 USB 仍然无法正常工作。 但是、第三次刷写引导加载程序尝试是成功的。 有一点与我前两次尝试不同、我现在擦除了前16个部分、但由于对用户指南的误解、我没有首先删除这些部分。 我不清楚"覆盖前128KB "、并将其擦除到几个扇区。 现在、擦除16个扇区后、引导加载程序(包括 USB)正在运行、我还可以通过 GUI 工具刷写新固件。 我必须再做一些检查、但我想我已经把所有东西都启动并再次运行了。

    我不知道我的电路板版本较旧。 它花了一点时间找出上述 JTAG 问题和解决方案。

     再次感谢您的支持!

    …μ A 我可能很快回到光学问题,我已经写在另一个线程:-)...

    此致!

    马尔特

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Malte,

    T 他太棒了!  正如我提到过的、USB 函数是引导加载程序的一部分、如果它损坏、通常不起作用。

    我很高兴您的工作。

    Fizix