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.

[参考译文] DLPNIRNANOEVM:无法将扫描按钮重新路由至扩展连接器

Guru**** 1689980 points
Other Parts Discussed in Thread: DLPNIRNANOEVM, DLPC150
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1210977/dlpnirnanoevm-not-able-to-reroute-the-scan-button-to-the-expansion-connector

部件号:DLPNIRNANOOEVM
主题中讨论的其他器件: DLPC150

您好、专家!

我正尝试按照相关 线程的说明(由 Pedro Gelabert 提供)将扫描按钮(PQ3)重新路由至扩展连接器(引脚8、PK3)。 但它不起作用、下面详细介绍了:

1.通过更改 common.h 中的 if 1 --> if 0,第203行,可以成功地重新路由绿色 LED 指示灯。 一切都正常、外部 LED 闪烁、扫描过程通过 PC GUI 正常工作:

/**
*编译器切换到重新映射绿色 LED
*
* 0 =绿色 LED 输出至扩展连接器 J3引脚6
* 1 = Tiva 板上的绿色 LED
*/
#if 1.
#define GREEN_LED_Tiva_Board // PF5
#UNDEF GREEN_LED_EXP_CONN
#else
#undef green_LED_Tiva_Board // PA5
#define GREEN_LED_EXP_CONN
#endif

2.然而,当对扫描按钮进行采样并将固件刻录到 nano 时,它不起作用。 nano 甚至无法连接到 PC GUI、更不用说对连接到 PK3的外部按钮没有响应。

由于 问题是 nano 已断开连接、而另一方面、重新路由绿色 LED 可以正常工作、我认为问题可能在代码级别。 不过,我不能弄清楚自己的问题是什么,你能帮忙吗?

按照常见问题解答中的说明、我只将第195行从 IF 1更改为 IF 0。 但是、nano 断开了连接、仅有一项更改:

      • 添加了示例  要将扫描按钮重新映射到 扩展连接器 J3引脚8、请将中的第195行更改
/**
 *编译器切换到"重新映射扫描"按钮  
 *
 * 0 =扩展连接器 J3引脚的扫描按钮输入8.
 * 1 = Tiva 板上 Scan 按钮的 Scan 按钮输入
 */
#if 1.  
#define SCAN_Button_Tiva_Board   // PQ3
#undef scan_Button_EXP_CONN
#else
#undef scan_Button_Tiva_Board   // PK3.
#define SCANK_BUTON_EXP_CONN
#endif

至:

#if 0
#define SCAN_Button_Tiva_Board   // PQ3
#undef scan_Button_EXP_CONN
#else
#undef scan_Button_Tiva_Board   // PK3.
#define SCANK_BUTON_EXP_CONN
#endif
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的所有人:

    我对 CCS 版本和固件版本很有信心、因为我尝试了其他一些修改、例如启动时打开蓝牙、重新路由绿色 LED、所有这些修改都运行正常、因此我认为这不是 CCS 或固件版本问题。 我使用的是 CCS 12.2.0和官方固件 DLPNIRscanNanoSoftware_2.1.0。 但如上所述、仅更改 common.h 中的第195行并保持所有其他代码相同、将导致 nano 和 PC GUI 断开连接。

    非常感谢您的友好帮助、

    Sichen bian

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

    您好 Sichen:

    欢迎访问 DLP 论坛、感谢您关注 DLP 技术。

    我们的团队将对此进行深入研究、并在下周中旬之前与您联系。

    此致、

    Vivek

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

    您好 Sichen:

    UART4已将 PK3用作 CTS 引脚作为其初始化的一部分。 这可能会导致 boar init 错误。

    请注释掉 UART 初始化、以避免初始化错误。

    此致、

    Akhil

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

    尊敬的 Akhil:

    感谢您的帮助、但在我尝试注释掉与 UART INIT 相关的某些行并将其上传到 EVM 后、EVM 变为 USB 电缆断开连接/无响应。 我可能犯了一些错误。 您也可以帮助解决这个断开连接的问题吗?

    我尝试"按住"扫描按钮、但没有响应。 下面是我所做的操作、我在通电前按住扫描按钮、然后我插入 USB 电缆、再按住扫描按钮5秒钟左右、然后我松开扫描按钮。 但是、上传的固件仍停留在10%。 我曾尝试将 JTAG 连接器与 CCS 结合使用、在 CCS 中、它将显示无法连接到目标。 您知道此过程失败的原因吗? 是因为 EVM 中没有2.1.0固件、还是因为按下按钮时出错了? EVM 处于引导加载程序模式时是否有任何指示?

    我还找到了这个主题 https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/811905/dlpnirnanoevm-device-not-recognized/3009995#3009995、 并会在我收到 SD 卡后进行尝试。 这样可行吗? 是否有其他方法可以保存 EVM?

    以上、谢谢!

    Sichen

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

    我再阅读此线程:https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/845204/dlpnirnanoevm-worng-firmware-nirscan-nano-dead-forerever、 似乎使用 JTAG 调试探针可以解决这个问题。 我有一个 J-link 仿真器、它在将.out 文件上传到 EVM 时工作、因此硬件应该没有问题。 但在 EVM 固件不良后、我也无法通过 EVM 连接 EVM。 你知道吗 上述线程是如何解决该问题的

    再次感谢!

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

    抱歉、有一种类型: 我也无法通过 EVM 连接 EVM。 —— 我无法通过 JTAG&CCS 连接 EVM。

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

    您好 Sichen:

    请让团队在下周前作出回复。  

    同时、您可能需要考虑使用 此常见问题解答帖子中所述的 SOIC 剪辑重新刷写 EVM
    此致、

    奥斯汀

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

    您好、Austin:

    非常感谢,正在等待您的更新。 目前我没有这样的设备来做,如果有更简单的方法来恢复它,它是最好的。

    谢谢。

    Sichen bian

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

    您好 Sichen:

    我们当前没有更新。 感谢您的耐心。

    此致、

    John

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

    您好、John:

    谢谢,所以唯一的选择是使用  SOIC 剪辑,我阅读说明,并有一个更多的问题,在图片中,它似乎是不 DLPNIRNANOEVM。 您是否有 DLPNIRNANOOEVM 硬件连接的图片?:

    DLPNIRNANOOEVM 像这样的图片:

    Sichen bian

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

    您好 Sichen:

    若要 使用 SOIC 夹对 DLPNIRNANOOEVM 进行编程、请参阅 EVM 参考设计 TIDA-00554 并按照 《通过 SOIC 夹导 SPI 器件闪存》中的说明进行操作。  

    DLPNIRNANOEVM 上使用的 SPI 闪存器件(请参考下图)与上面的用户指南中显示的器件类似。  

    我希望这对您有所帮助。

    此致、

    Lori  

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

    尊敬的 Lori:

    感谢您的说明、我在 DLPC150的 BOM 中找到了 W25Q64FVZPIG、这是 DLPNIRNANOOEVM 的 DLP 控制器板。

    但是、我对为什么它有用感到困惑、因为我想对于我的机器、问题在于微控制器板而不是 DLP 控制器板。

    根本原因是、我在此链接www.ti.com/.../tidcc48中修改了 UART 初始化代码。 我遵循  DLPNIRNANOOEVM 用户指南中的附录 A-D。 因此我很困惑、它似乎与为 DLP 控制器板刷写固件无关、我需要做的是为微控制器板刷写固件。  

    再次提前感谢!

    Sichen bian

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

    您好、所有专家!

    真诚地感谢大家帮助我的问题,我只是碰巧修复它。 我将电源从 USB 连接更改为外部电池电源连接器(J6)、然后 JTAG 可以识别该器件。 我猜、错误的代码可能会对 USB 连接产生影响。

    由于我的设备已恢复到正常状态、您能否提供有关如何重新路由扫描按钮的指南/代码示例? Akhil 提到:

    UART4已将 PK3用作 CTS 引脚作为其初始化的一部分。 这可能会导致 boar init 错误。

    请注释掉 UART 初始化、以避免初始化错误。

    但我现在不应该在哪一行中注释掉。 提供一个代码示例将会非常有帮助;

    以上、谢谢!

    Sichen bian