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.

[参考译文] IWRL1432BOOST:升级睡眠/唤醒模式

Guru**** 2460850 points
Other Parts Discussed in Thread: IWRL1432, SYSCONFIG

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1485480/iwrl1432boost-upgrade-sleep-wake-up-mode

器件型号:IWRL1432BOOST
主题中讨论的其他器件:IWRL1432SysConfig

工具与软件:

您好、TI 团队:

我正在研发 IWRL1432板 的公式 液位检测应用中 并有一些问题。 您能否就以下方面提供指导?

1.睡眠/唤醒模式

我目前正在使用LowpowerCfg 0,这是我理解,保持设备在 始终唤醒模式 . 启用控制器 睡眠模式 、我需要设置LowpowerCfg 1

  • 进入睡眠模式后、器件如何唤醒?
  • 我在文档中找到它 UART 和 SPI 可用于唤醒。 您能否指导我如何使用两者实现唤醒 UART 和 SPI

2. UART 垃圾数据问题

通过串行监视器(包括设置LowpowerCfg 0)配置设备后、我使用该cli_write功能将数据发送到串行监视器。 当我接收到预期的输出时、会发现有 额外的垃圾数据 出现。 如何避免这种情况? 我附上了供参考的屏幕截图。

3.固件升级

我去过你们 SBL 文档 并成功实现设置。 为此、我使用了 S1引脚 之间切换 功能模式 闪存模式 .

是否有方法可以从中进行转换 功能模式到闪存模式 无需手动切换 S1引脚?

4.配置持久性

上电复位后、每次都必须手动输入配置、

  • 如何禁用 CLI、如何在代码中对 configs 进行硬编码、以及在哪里有用于液位检测的 JSON 文件。

期待您的指导。

谢谢、此致、
Amara Rakesh

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

    任何人都可以从 TI 团队处获得回复!!

    谢谢&&此致、

    Rakesh A

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

    您好!  

    我正在查看您的查询。 请允许我留出一些时间回复。

    此致

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

    您好、Sharan、

    最大问题 问题4 ( 4.配置持久性 ) ,我从论坛上找到了一些相关的信息。

    我遵循了建议的方法并收到了以下日志:
    "使用默认配置启动演示。。。 通道 cfg_Complete"

    但是、在使用时 CLI_WRITE 动态发送日志的功能(而不是对它们进行硬编码)、以前出现的日志现在已丢失。

    下面我概述了我遵循的程序。 如果我有任何错误、您能评论一下并提供指导吗?

    遵循的步骤:

    第1步: 启用了 QUICK EVAL 选项 MPD DEMO 在中 SysConfig 文件 .

    .

    第2步: 已更换 RadarCmdString 或者会与 液位感测配置 mmw_cli.c

    char* radarCmdString[MAX_RADAR_CMD]=
    #if 1.
    "channelCfg 1 0 \r\n"
    "chirpComnCfg 8 0 512 0 45 0 \r\n"
    "chirpTimingCfg 6 23 0 75 77 \r\n"
    "frameCfg 1 0 200 1 1000 0 \r\n"
    "guiMonitor 2 1 0 0 0 0 0 1 0 0 0 \r\n"
    "zoomCfg 16384 1 3 \r\n"
    "sigProcChainCfg 32 2 1 0 4 0 15 \r\n"
    "cfarCfg 2 8 4 3 0 12.0 0 0.5 0 1 1 \r\n"
    "aoaFovCfg -60 60 -40 40 \r\n"//检查另一个时间差异
    "rangeSelCfg 0.0 10.0 \r\n"
    "离合器移除1 \r\n" //检查此项是否存在
    "compRangeBiasAndRxChanPhase 0.0 1.00000 0.00000 -1.00000 0.00000 1.00000 0.00000 -1.00000 0.00000 1.00000 0.00000 0.00000 -1.00000 0.00000 \r\n"
    "adcDataSource 0 adcData_1_000.bin \r\n"
    "adcLogging 2 \r\n"
    "lowPowerCfg 0 \r\n"
    "factoryCalibCfg 1 0 40 0 0x1ff000 \r\n"
    "波特率115200 \r\n"
    "sensorStart 0 0 0 0 \r\n"
    #endif
    };
    第3步: 更新了 MAX_RADAR_CMD 添加到 18. 以便与配置数量相匹配。
    进行这些更改后、我获得了以下输出:
    您能否回顾一下我的方法、并告诉我是否需要进行任何修改?
    谢谢&&此致
    Amara Rakesh

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

    您好!

    请查找我对您的问题的相应想法。

    1:我建议您首先运行 SDK 中的电源示例、还可以查看 SDK 目录中的自述文件以了解更多信息。

    2:、您是否尝试过 mmwUartWrite 函数? 您要发送什么类型的数据、以及您在代码中的哪个位置配置这些数据?

    3:否目前不能在没有手动切换的情况下从功能切换到闪烁。

    4:您提到动态日志的内容是什么?

    此致

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

    您好、Sharan、

    我已成功实现了问题2、3和4的解决方案、并且正在获得预期的输出。 现在、我对 LPDS 有疑问。

    我查看了电源示例代码和相关文档、还运行了示例代码。 但是、我仍然无法完全理解 LPDS 的工作原理。 您能否提供详细说明并逐步指导我:

    1. 如何启用 UART 从低功耗深度睡眠(LPDS)模式唤醒?
    2. 如何进入 LPDS 模式?

    我的要求是器件应通过 UART 唤醒、发送以下数据、然后以不同的间隔进入 LPDS:

    gMmwMssMCB.cfarDetObjOut[i].y = level_meas / 10000.0; // zoom meas in meters

    期待您的指导。

    谢谢、此致、
    Amara Rakesh

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

    您好!

    请查看以下主题。  

    https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1257797/iwrl6432-how-to-open-uart-and-read-during-lpds-on-iwrl6432

    https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1257691/iwrl6432-how-to-wake-up-lpds-idle-mode-by-uart

    此致、

    Sharan

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

    您好、Sharan、

    我查看了两个线程、它们似乎正在解决同一个问题。 但是,我找不到一个明确的解决方案。

    您能否提供有关启用 LPDS 和使用 UART 唤醒器件的指导? 您的见解对于我和其他面临类似问题的人而言非常有价值。

    目前、我想使用系统时钟实现唤醒功能。 为了实现这一点、我已将几行电源示例代码移植到液位检测应用中。 不过、我没有观察到任何功率变化、系统始终保持power_none该状态。 我将附上相关代码供您参考

    使用系统计数器进入 LPDS 需要进行哪些修改、如何使用系统计数器唤醒? 我参考了示例代码—我应该移植什么具体的代码、以及我应该在入口挂钩和恢复挂钩函数中进行哪些更改?

    此外、我是否应该在 SysConfig 文件的电源系统设置中选择"Enable Policy"选项?

    期待您的指导。

    谢谢、此致、
    Amara Rakesh

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

    您好、Sharan、


     您能帮助我吗?

    此致、

    Rakesh A

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

    您好!

    我在内部进行检查、请允许我留出一些时间返回。

    此致

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

    是否有更新 Sharan?

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

    您好、Sharan、

    我的团队一直在等待您的回复。 有更新吗?