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.

[参考译文] IWR6843AOPEVM:对 IWR6843AOPEVM 的闪存进行编程

Guru**** 2763595 points

Other Parts Discussed in Thread: IWR6843AOPEVM, MMWAVEICBOOST, UNIFLASH, IWR6843AOP, IWR6843

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/979325/iwr6843aopevm-programming-flash-of-iwr6843aopevm

器件型号:IWR6843AOPEVM
主题中讨论的其他器件: MMWAVEICBOOSTUNIFLASHIWR6843IWR6843AOP

大家好、

我们携带 IWR6843AOPEVM 的所有引脚及其 MPI-60引脚 HD 连接器。 通过这种方式、我们可以访问 iwr6843aopevm 板的所有60个引脚。 我们可以通过该连接器使用 UART 配置电路板。 我们可以从 MSS_Logger 引脚读取数据。

我们使用 SOP 引脚为闪存模式配置电路板、但我们无法对闪存进行编程。 顺便说一下、当我们使用设置时、我们未使用的所有引脚都是悬空的。

如果我们 使用板载 USB 对 IWR6843AOPEVM 进行编程、我们可以通过60引脚连接器配置和读取数据。 我们将 IWR6843AOPEVM 配置为升压模式(如使用 MMWAVEICBOOST 进行编程)、以通过60引脚连接器访问 IWR6843AOPEVM。 但我们无法通过连接器设置对闪存进行编程。

我们使用 Uniflash 进行编程。 我们使用基于 TI Web 的“高精度可视化工具”工具来配置并将接收数据视为可视数据。

Uniflash 和高精度可视化工具提供了屏幕截图。

我们如何在不使用 MMWAVEICBOOST 的情况下通过其60引脚连接器将程序写入 IWR6843AOPEVM 的闪存中、您认为我们要跳过哪一步?

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

    你好

    似乎您列出了您尝试的许多事情、并对每一件事造成了障碍。

    要将调试工作集中在正确的事情上、请列出 您希望实现的最终目标

    闪存

    2.通过哪个接口收集数据

    请列出您 希望用于上述任务的电路板->接口->引脚。

    谢谢、

    Vaibhav

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

    你好

    如果我们总结我们想要做的事情。

    • IWR6843AOP_EVM 中、我们希望使用连接到60引脚连接器的引脚对闪存进行编程和运行。
    • 为此、我们使用的60引脚如下所示。

    1.  MSS_Logger ( IWR6843AOP_EVM 60引脚排针引脚18)--- UART TX (转换器到 PC)
    2.  RS232_Tx  ( IWR6843AOP_EVM 60引脚排针引脚57) ---转换器 Rx (转换器到 PC)
    3.  RS232_Rx  ( IWR6843AOP_EVM 60引脚接头引脚59) --转换器 TX (转换器至 PC)
    4. 我们设置   IWR6843_EVM 上的 SOP [2:0]((((IWR6843AOP_EVM 60引脚接头引脚17/24/49))引脚并将其移至60引脚连接器101。
    5. 电源电压。 (5V - GND)

    如果我们总结该问题。 使用60引脚连接器上的上述引脚、我们是 MMWAVEICBOOST。 但是、当我们直接使用60引脚连接器上的引脚时、我们无法成功。

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

    您好!

    为此、您需要将 IWR6843AOPEVM 配置为 MMWAVEICBOOST 模式、这应将信号路由到60引脚接头。

    您还需要将 SOP 引脚配置为刷写或功能模式。 由于您没有连接 ICBOOST、因此可以使用 IWR6843AOPEVM 开关配置 SOP、或将适配器上的这些引脚拉高。

    您还需要确认所使用的转换器与 Unifilash 兼容。

    此致、

    查尔斯·奥

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

    您好、Charles、感谢您的回复。

    IWR6843AOPEVM 上的相应引脚被定向到60引脚连接器。 我对此器件很确定。 因为我可以使用 MMWAVEICBOOST 执行我的所有操作。 唯一的问题是、当我将相关引脚连接移出时、我无法进行编程。 除了我在上一帖子中进行的引脚连接之外、我还应该进行其他连接吗? 所以;

    • MSS_logger
    • RS232_RX
    • RS232_TX
    • SOP [2:0]
    • 电源(5V-GND)

    将连接物理移动到外部并进行连接是否足够? 如何确认我使用的转换器与 Unifilash 兼容?

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

    您好!

    这些是编程和闪存所需的引脚。 您能否确认您正在从适配器板上获取数据的示波器或逻辑分析仪?

    您能否确认如何将 SOP 线拉至正确的电压。 您可以使用板载开关而不是适配器板上的引脚来设置 SOP。

    此致、

    查尔斯·奥

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

    您好、再说一次、

    我想从一开始就解释这个问题。

    我们需要对在 IWR6843aopewm 板上稳定的闪存进行编程。 我们希望通过 UART 引脚 RS232_RX 和 RS232_TX (连接器上的57和59引脚)将代码写入该闪存。 我们可以通过已放置在 IWR6843aopewm 上的60引脚连接器来承载这些引脚。 之后、我们需要通过芯片的 MSS_Logger 引脚收集数据。 我们也可以通过60引脚连接器承载该引脚。 此时、我们可以通过该引脚收集数据。 还可以。 此步骤没有问题。 但我们无法将代码写入闪存。

    我们需要将代码写入板载闪存。 我们已经检查了 IWR6843AOPEVM 的原理图和 PCB 文档,了解“如何将代码写入闪存”

    我们看到、它 通过 USB 桥将 RS232_RX 和 RS232_TX 以及 MSS_Logger (60个连接器的第18个引脚)引脚承载到板载 USB。 因此、我们将尝试通过60引脚连接器完成此过程。 因为这些引脚也已传送到此连接器。

    SOP 步骤:

    当我们尝试使用60引脚连接器对闪存进行编程时、我们将 IWR6843AOPEVM 配置为 IWRBoost 模块、以便从60引脚连接器访问所有引脚。

    之后,我们还尝试通过3.3V 上拉和下拉至 SOP 引脚,除此之外,我们还尝试配置 nRESET 和 WarmRESET 引脚,如 IWRBosst 模块上的设置。

    完成所有过程后,我们将了解“如何在 IWR6843AOPEVM 上对 QSPI 闪存进行编程,并希望通过 TI 基于 Web 的“高精度可视化工具”工具收集数据。 因为我们需要使用此 IWR6843AOP 芯片制作自己的电路板。

    我认为我们正在把一切都做得好,但我们还应该跳过另一步。

    提前感谢

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

    您好!

    我想确保您知道、您可以在 xWR6843AOPEVM 上刷写和运行演示、而无需 MMWAVEICBOOST 或您制作的适配器。  

    https://training.ti.com/hardware-setup-iwr6843aop

    https://dev.ti.com/tirex/explore/node?node=AIHy77joqu3jXFmjqwkBKQ__VLyFKFf__LATEST

    在您所需的适配器板上进行编程和运行演示

    1. 将 AOP EVM 配置为 MMWAVEICBOOST 模式  
    2. 将适配器与 USB 转 UART 转换器连接、类似于 XDS110调试探针。
    3. 将 SOP 配置为正确模式、根据需要上拉或下拉 SOP 引脚
    4. 连接到 Uniflash 上的右侧 COM 端口并刷写演示二进制文件。 这会对 QSPI 闪存进行编程
    5. 将 SOP 模式设置回功能模式
    6. 将用户端口和数据 COM 端口连接到演示可视化工具并运行它。

    我希望这能回答这个问题

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

    大家好、感谢您的回答、

    不幸的是,这不能解决我们的问题。

    正如我之前说过的、我们已经应用了这些步骤。 但我们无法对 QSPI 闪存进行编程。  

    但有一件事。 我们不使用 XDS110、而是使用另一个 USRT-USB 收发器。 此时是否会出现问题? 或者、除了 UART 和 SOP 引脚、我们应该检查其他引脚吗? 例如、我们尝试上拉和下拉至 NRST、Warmreset、Nerr-in 引脚。 另一个示例;在毫米波升压板中、不同的引脚也会进入 XDS110。  

    您能给我们找一位对 IWR6843AOPEVM 电路板设计感兴趣的人吗? 因为、在所有这些步骤的和中、我们希望在自己的设计中使用 IWR6843AOP。

    再次感谢。

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

    您好!

    如果 EVM 在独立模式下工作、并且与 MMWAVEICBOOST 配合使用、那么您的设置一目了然、应该能够处理我之前发布的步骤。

    1. 我回顾了您分享的图像、首先、连接到适配器板的所有电缆看起来都很长、速度越高、这可能会影响信号完整性。
    2. 其次、您需要确认您使用的 UART 转 USB 收发器实际上可以与 uniflash 和可视化工具配合使用。 过去、您是否成功使用此工具对演示进行了编程和运行?
    3. 使用适配器时、电路板是如何供电的?  
    4. 您能否在 AOP EVM 上配置 SOP 引脚并使用板载 USB 供电? 而不是将所有60引脚连接到电缆。  仅将接地、UART RX、UART TX 和 MSS_logger 路由到 USB 到 UART。  

    您能否提供您认为适用的任何其他详细信息?

    此致、

    查尔斯·奥

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

    您好!

    首先、它与 MMWAVEICBOOST 配合使用。 我们使用设置收集数据、而不使用 MMWAVEICBOOST。

    答案:

    1) 1)我准备了一个新设置、其中仅包含 RX、TX、MSS_LOGGER 和 GND 引脚、电缆长度约为8-10cm。  

    2) 2)正如我之前所说、我们已经使用设置从 MSS_logger 引脚配置和收集数据、因此我们可以说收发器正常工作。 但此时、您将讨论第二次 Uniflash 兼容性。 我们如何验证其兼容性?

    3) 3)我们通过60引脚连接器为其供电。 但今天、我们刚刚通过第二个稳定的 USB 连接器为其供电。

    4-)是的、我已经尝试了所有配置可能性。 我已尝试使用 MMWAVEICBOOST 模式和 具有外部3.3V 电压的上拉 SOP (GND 相同)。 我尝试在 IWR6843AOPEVM 上配置 SOP。 没有人工作。

    现在、我们应该要求在 PROC091F (IWR6843AOPEVM)的原理图文档 中存在一些冲突信息。 例如、一个表显示"闪存模式为001、另一个表显示101 "、当然我们已经尝试了所有可能性、但有一些差异。  

    我问、我们是否可以在不将 IWR6843AOPEVM 配置为 MMWAVEICBOOST 模式的情况下使用 RX-TX-MSS_LOGGER 引脚。 (顺便说一下、我们尝试了两种方法)

    另一个问题是 、在 PROC091F (IWR6843AOPEVM)的原理图文档中、有引脚复用设置表。 该表显示了60引脚 UART 的 S1.2导通。 (顺便说一下、我们也尝试过这个。)

    在我的问题结束时、我们认为应该有另外一个步骤、如连接、上拉/下拉或类似的步骤。 我们没有错、可能遗漏了1-2个如此简单的步骤。 但我们还找不到它。 因此、我们想问您能不能指导我们有兴趣设计 IWR6843AOPEVM 电路板或 IWR6843AOP MCU 的人。  

    提前感谢...

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

    您好!

      我们需要遵循的器件唤醒过程如数据表中指定的以下时序所示。  

    这里要强调的几点是:

    1) 1)需要应用电源并使其保持稳定  

    2) SOP 引导模式声明需要在 nRESET 版本之前发生:如果器件处于功能模式或分网模式,则此捕获将发生。

    3) 3)然后器件将为适当的模式做好准备。 如果是刷写模式、则器件会在 RS232 TX/RX 引脚上产生闪存映像 、这些引脚连接到 USB 至 UART 端口。  

      

    当器件连接到 USB 至 UART 端口时、需要注意非故障安全 I/O、例如当 VIO 电源不存在时、不应驱动 RS232 Tx/Rx 信号。

    因此、建议在 VIO 电源不存在时断开与毫米波 IC 的所有外部连接。 使用正确的引导配置为器件加电、然后将 USB 等外部接口连接到 UART 端口。  

    谢谢、此致、

    CHETHAN Kumar Y.B.