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:了解 UART 接口

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

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1112156/dlpnirnanoevm-understanding-the-uart-interface

器件型号:DLPNIRNANOEVM

各位专家:

你好。 为此寻求帮助。

我们 希望使用 UART 发送命令到 EVM 器 件、根据 EVM 用户指南、我知道与不同命令相关的不同字节、但不确定如何使用。 我是否需要首先设置端口、如何实现这一点? 此外、如果我要使用命令"擦除所有存储的扫描配置"、则应该直接将字节值发送到 code composer studio。"NNO_CMD_SCAN_CFG_ERASEALL"

" 65、66、67、68 (起始字节)
240、0、0、0 (校验和)
192 (标志)
0 (序列)
2、0 (长度)
33、2 (命令)
68、67、66、65、(结束)"

我不确定这是否正确。 您能帮我进行 UART 通信吗?

非常感谢!

此致、
阿尔基·A.

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

    您好、Archie、

    欢迎回来参加 E2E 论坛!

    您能说从何处获得上述值、以及您在哪里找到了有关"擦除所有存储的扫描配置"命令的文档吗?

    此致、

    奥斯汀

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

    您好、Archie、

    请参阅主题: https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1084892/dlpnirnanoevm-no-response-over-uart-with-arduino

     和 https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1084095/dlpnirnanoevm-connecting-arduino-to-dlpnirnanoevm-through-uart-port/4012800#4012800

    以供您参考。

    我不确定您的意思是:“我应该直接将字节值发送到 code composer studio”。

    我们向 EVM 中的 Tiva 控制器发送 UART 命令。 Tiva 固件是使用 Code Composer Studio (CCS)开发的。 命令协议在用户指南 https://www.ti.com/lit/ug/dlpu030g/dlpu030g.pdf?ts=1656319195651&ref_url=https%253A%252F%252Fwww.ti.com%252Ftool%252FDLPNIRNANOEVM 的 Secion I 中进行了定义

    此致、

    Akhil  

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

    您好、Akhil、

    感谢您的回答。

    我在 用户指南中找到它、从第88页到第91页。 我之前已附加此文件。 我遇到的问题是、我不知道如何使用此命令、因为我的器件无法通过 USB 或 BLE 进行连接、所以我尝试使用 UART、但手册中没有说明使用什么软件来发送命令以及如何发送此命令?

    我们按照下图所示设置硬件连接、目的是通过 UART 使用良好的固件更新 Tiva 固件。
    我想更好地理解同事的说明,“然后使用下面链接中的 Serial.c 函数设置串行端口,并将 NNO_CMD_EEPROM_TEST、NNO_CMD_ADC_TEST 和 NNO_CMD_DLPC_ENABLE 等命令发送到 DLPNIRNANOEVM。

    *****
    然后使用以下链接中的 Serial.c 函数设置串行端口、并将 NNO_CMD_EEPROM_TEST、NNO_CMD_ADC_TEST 和 NNO_CMD_DLPC_ENABLE 等命令发送到 DLPNIRNANOEVM。

    serial.c
    https://e2e.ti.com/cfs-filesystemfile/__key/communityserver-discussions-components-files/94/testdlpserial-_2800_1_2900_.c?_=637837545674978853
    *****

    此外、请告知:

    请告知:

    [1]我是否应该使用 code composer IDE 编译和构建 testdlpserial.c 以首先生成.bin 文件、然后通过软件 DLP NIRCAN Nano GUI 将此.bin 文件下载到 DLP Nano EVM?

    [2]在向 UART 端口发送命令时、应使用哪个软件接口? Code Composure 内是否有嵌入式串行读取-写入函数来执行此任务?

    [3]为了解决故障、您建议我们使用哪些 UART 命令?


    下面是我们使用的组件列表、供您参考。

    1.USB 转 TTL 3.3V 串行适配器电缆: www.amazon.com/.../ref=ox_sc_act_title_1
    2.PC:运行 Windows 10;
    Code Composer IDE V 11.2.0
    4.DLP NIRCAN Nano GUI v2.1.0

    感谢您的意见。

    非常感谢。

    此致、
    阿尔基·A.

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

    您好 Archie、

    要连接 PC 和 NIRScan Nano EVM、您需要一个 USB 至 TTL 转换器、并确保连接正确。

    然后、您可以根据自己的喜好使用任何串行终端工具、如 Teraterm、Putty 和 mmay 工具、如 avaibale 工具。

    如果要使用一些脚本/自动化、可以使用 python 和 pyserial 库创建。

    此致、

    Akhil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Akhil、
    感谢您的更新。
    已经尝试使用 PuTTY 发送 UART 命令、下面是一些问题。
    1. PuTTY 的终端窗口没有响应;我无法在其中输入命令。

    这就是我们认为的原因。
    1.我需要在发送命令之前设置端口
    类似的主题

    我的问题:
    1.是否需要先设置端口?
    2.如何使用 serial.c 文件设置端口?
    3.您建议将器件置于引导加载程序模式或擦除之前的扫描数据的 UART 命令是什么?
    是否可以通过 UART 将一个.bin 文件更新到 EVM? (我不确定这是否正确、我通过 code composer studio 生成了 serial.c 至.bin、现在正在寻找一些更新方法)
    非常感谢。
    此致、
    阿尔基·A.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Archie、

    感谢您的反馈。 我们将调查上述行为并回复您。

    此致、

    John

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

    您好 Archie

    我个人使用 Docklight 或 Yat 串行终端工具进行 UART 调试。 您可以搜索您的平台(OS)支持的任何开放源码串行终端以进行读写。

    另外、请按照用户指南 https://www.ti.com/lit/ug/dlpu030g/dlpu030g.pdf?ts=1656319195651&ref_url=https%253A%252F%252Fwww.ti.com%252Ftool%252FDLPNIRNANOEVM 中 Secion I 所述的 UART 命令格式进行操作

    和支持的 UART 命令列表可在用户指南的表 I.3中找到  

    您还可以参阅表 G.3、了解通过 USB 和 UART 支持的所有命令。

    仅支持通过 USB 而不是 UART 将控制器设置为引导加载程序命令

    此致、
    Akhil

x 出现错误。请重试或与管理员联系。