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.

[参考译文] IWRL6432AOPEVM:刷写 IWRL6432AOPEVM 后可以正常工作、但在电源重新启动后、它无法按预期工作。

Guru**** 2540720 points
Other Parts Discussed in Thread: SYSCONFIG, IWRL6432AOPEVM

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1540301/iwrl6432aopevm-after-flashing-iwrl6432aopevm-works-but-after-power-reboot-it-does-not-work-as-expected

器件型号:IWRL6432AOPEVM
主题中讨论的其他器件:SysConfig

工具/软件:

您好、我目前正在处理 IWRL6432AOPEVM 板、我已使用 SysConfig 中的快速评估功能配置 HCC(应用映像本身中的雷达传感器配置)并更新 mmw_cli.c 文件。 我还在 SysConfig 中配置了电源部分、 通过使用我的主机 MCU 上拉此 J2 引脚、使用 SYNCIN IO(板载 J2)将其从深度睡眠状态唤醒。 在 CCS 中构建工程后、我也使用 CCS 刷写了该工程、但我没有在主机 MCU 的 UART 上获取雷达数据。 但令我惊讶的是、当我使用可视化工 具(来自 mm_wave_L_SDK_05_05_03_00 工具>网页)刷写相同的图像时、我开始获取数据。 在我重新启动电源之前、一切似乎都正常工作。 电源重新启动后、虽然我能够驱动 J2 引脚、因为同一引脚上连接的 LED 正在亮起和熄灭、但我没有获得雷达帧数据、我使用与之前相同的可视化工具再次闪烁、然后我每   5 分钟驱动一次 SYNCIN IO、开始在每 5 分钟后接收数据。 我的询问如下。

1.为什么使用可视化工具仪表板网页的闪存实用程序进行刷写后、使用 CCS IDE 进行刷写的工作方式不相同。

2.为什么重启后不能正常工作,重启后工作正常。 理想情况下、当所有配置都是闪存应用映像的一部分时、我希望一切都能正常工作、并且其运行不会对重启电源产生影响。

3.雷达传感器是在退出深度睡眠后仅发送一个帧数据还是一直发送直至再次进入深度睡眠? 如果它在来自 LPDS 后仅发送一个帧、可以采取什么措施来接收更多的帧数据?

谢谢你。

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

    您好!

    请允许我花几天时间回复您。

    谢谢、

    Swarnendu

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

    您好、

    我认为您不能在 CCS IDE 中启用低功耗模式。 在这种情况下、代码在哪里停止? 是否可以共享您使用的配置和 SysConfig 文件参数?

    此致、

    Sharan

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

    您好 Sharan、即使我无法在 CCS IDE 中以低功耗运行、如果我可以使用 可视化工具(在 SDK 中给出)仪表板工具刷写应用程序并运行应用程序、我面临的主要问题是、从可视化工具刷写后、为什么代码在闪存之后而不是在下一次电源重新启动后运行良好。

    对于 CCS IDE、您是否询问在调试模式下使用 CCS IDE 运行代码时会出现暂停?

    我从 Generated File 部分共享了一个包含文件 example.syscfg 复制内容的文本文件、除此之外、您还需要哪些其他配置数据?

    谢谢 Youe2e.ti.com/.../example.syscfg.txt

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

    您好 Sharan、对上述查询有任何更新吗?  

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

    您好、

    您是否对固件进行了任何更改? 如果是、能否将它们列出来?
    理想情况下、您只需刷写一次、那么应用程序在功能模式下每次重启电源时都应按预期工作。

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

    嗨 Sharan、我确实更改了 PresenceDetect.cfg 文件中的波特率、可能是 1 或 2 个参数、配置现在是 mmw_cli.c 的一部分。 我也禁用了 CLI、我想启用硬编码配置(又称 HCC)、为此、我从 SysConfig 在 MPD_DEMO 中启用了快速评估。 根据线程中的建议、我更改了该线程中该线程文件 mmw_cli.c 中提到的一些参数 我根据  SDK 中的 PresenceDetect.cfg 文件更改了 MAX_RADAR_CMD 和其他配置值、我还注释了用作 LPDS 唤醒引脚的 LED GPIO(J2 引脚)的几行(在构建时产生了错误)。  这是我提到的“">e2e.ti.com/.../iwrl6432boost-hard-coded-config-for-mmwave_l_sdk_05_04_00_01"的“的线“线程。 我还附上了完整的项目供您参考。 请帮助、我坚持这一步。

    谢谢 You.e2e.ti.com/.../motion_5F00_and_5F00_presence_5F00_detection_5F00_demo_5F00_xwrL64xx_2D00_aop_5F00_m4fss0_2D00_0_5F00_freertos_5F00_ti_2D00_arm_2D00_clang.zip

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

    您好、  

    我来看一下。 您是否尝试过将默认项目和睡眠计数器用作 LPDS 唤醒源? 只是想检查您所做的更改是否是导致此行为的原因。

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

    嗨、Sharan、我尚未尝试将默认项目和睡眠计数器用作 LPDS 唤醒源。

    谢谢。

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

    您好 Sharan、开关设置是否是这样的原因? 您能否确认 IWRL6432AOPEVM 板的工程要求应使用哪些开关设置? 在开关的一侧写着它、另一侧写着开关编号、我预计当开关拉向 ON 时、开关将会打开、而当拉向开关编号时、开关将处于关闭状态。

    我没有更改任何与 QSPI 闪存相关的内容、可能是在上电复位时未从闪存加载代码、或者我们可能不将映像存储在板载 QSPI 闪存中。

    谢谢。

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

    您好、
    对于刷写模式或功能模式、应该有一个直接开关可用于切换。  

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

    您好 Sharan、是的、我按照上图所示保留了开关位置。 您是否浏览过我共享的项目文件夹? 如果重新启动电源后该功能无法正常工作、可能会出现什么问题?

    谢谢

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

    您好、  

    我来看一下。 您是否可以尝试使用默认项目并检查是否可以重现该行为?
    如果没有、则说明您对项目所做的更改存在问题。

    此致

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

    嗨 Sharan、我注意到当我按下复位开关 S2(蓝色回弹开关)时、我再次开始获取数据、因此每次重启电源后、我必须按下(一次或两次)复位开关才能再次开始获取数据、在刷写 PROJECT_NAME_DEMO_AOP_Release.appimage 文件后我注意到了这一点。 原因可能是什么?

    是的、我将导入默认工程并进行刷写以查看进度。

    谢谢你。

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

    您好、

    您是否从睡眠计数器更改了 LPDS 唤醒源?

    此致、
    Sharan  

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

    您好 Sharan、是的、我已将 LPDS 唤醒源从睡眠计数器更改为我已经提到的 SYNC_IO、并使用用户 LED 还连接的 GPIO 引脚 PAD_AV/J2。 将该 GPIO 驱动为高电平和低电平会在 UART 上启用雷达数据。 但在重新启动电源后、它需要重置、请按键以正常工作(已提及)。  

    我还尝试使用睡眠计数器作为 LPDS 的唤醒源、但我没有定期获取数据、也无法找到睡眠计时器周期的定义位置、 我确实在闪存和电源重新引导之后等待了 10 分钟、但我没有定期获取数据。 您是否完成了 HCC 配置、是否可以?

    谢谢你。