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.

[参考译文] IWR1843BOOST:IWR1843BOOST

Guru**** 2463330 points
Other Parts Discussed in Thread: IWR1843BOOST

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1481043/iwr1843boost-iwr1843boost

器件型号:IWR1843BOOST

工具与软件:

我已经下载并构建了用于中程雷达的工程。  MSS 和 DSS 项目均已成功构建。  我可以独立启动、运行和调试 MSS 或 DSS 工程。  但是、我无法确定如何在同一个调试会话中下载和启动它们。  我该怎么做?  (目前、我只需要调试 MSS 工程、但我确实需要运行 DSS 工程)。

谢谢!

Ron

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

    您好!

    您将无法同时调试这两个工程、因为 MSS 在 ARM 内核上运行、而 DSS 在 DSP 内核上运行。  

    您要调试什么内容?

    谢谢你

    Cesar

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

    目前只是尝试调试 MSS。  不过、要执行此操作、我需要运行 DSS 子系统。  只是不知道如何使用 CCS 来实现这一点。

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

    MSS 和 DSS 代码都以线程形式组织。

    可以将断点放置在线程中。 此时、用户应该仍然能够单步执行该线程中的代码。

    为了进行调试、我们还建议设置 FRAME_NUMER=1。 这样、下一帧没有额外的帧开始中断。

    谢谢你

    Cesar

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

    我对这个开发环境以及这些 TI EVM 模块都比较陌生、对于这些问题非常基本、我们很抱歉。

    我的问题似乎是、当我从 CCS 的运行菜单开始调试时、似乎只启动所选的工程(MRR_18xx_MSS 或 MRR_18xx_dss)。  如果启动 DSS、然后尝试启动 MSS、则会收到错误消息"一个 Code Composer Studio 调试会话正在进行中、请按 Continue 按钮以终止它、并继续新的调试会话"。

    如何启动能够启动这两个应用的调试会话?   

    此外、在演示代码中找不到"FRAME_NUMBER"的任何内容。  我应在哪里调节它?

    谢谢!

    Ron

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

    您好!

    您正在使用哪个 CCS 版本?

    此致!

    Gigliotti

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

    版本:20.0.2.5__1.6.2

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

    请尝试版本12.x、我使用12.8、这应该不会导致任何问题。 如果可行、请告诉我。

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

    真的吗?  这是一个非常跳回来,我们甚至还没有试图了解为什么20.0不工作.  它应该如何工作?  或者只是知道它不能与我的用例配合使用吗?

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

    您能否提供12.x 的下载链接?

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

    这不是一个真正的跳回它只是数字如何工作我想. 我个人不使用20.x 版本、所以我不太熟悉它。 12.x 应该不会出现任何问题、我会更有帮助。 以下是链接 CCStudio IDE、配置、编译器或调试器|德州仪器 TI.com

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

    我已安装 CCS v12.81.00005、并且能够构建中程雷达 MSS 和 DSS 工程。  我可以在调试器中启动它们。  但是、通过调试器运行时、我没有在 MMR 可视化工具上获得任何数据。  如果我刷写 xwr18xx_mrr_demo.bin 并在功能模式下运行(DIP 开关设置为 SP2:off、 SP1:off、 SP0:on)、则可以在 MMR 可视化工具上获取数据。  所以问题似乎与我通过调试器启动应用的方式有关。  

    这是 CIO 输出...

    [C674x_0][周二 Mar 4 16:33:11]堆 L1:大小16384 (0x4000)、free 6144 (0x1800)
    [Tue Mar 4 16:33:11]堆 L3:大小1048576 (0x100000)、自由0 (0x0)
    [Tue Mar 4 16:33:11]堆 L1:大小16384 (0x4000)、自由1000 (0x3e8)
    [Tue Mar 4 16:33:11]堆 L3:大小1048576 (0x100000 )、免费262144 (0x40000)
    [Tue Mar 4 16:33:11]堆 L2:大小102400 (0x19000)、自由21488 (0x53f0)
    [Tue Mar 4 16:33:11]堆 L2:大小102400 (0x19000)、free 14432 (0x3860)
    [Cortex_R4_0][3月4日16:33:23] RTC:启动初始化任务 MRR_MSS_initTask
    [3月4日星期二16:33:23]调试:初始化毫米波模块
    [3月4日星期二16:33:23]调试:同步毫米波模块
    [Mar 4 16:33:24]错误:未处理异步事件 SB ID 16

    关键错误似乎是"错误:未处理异步事件 SB ID 16 "、不管这是什么意思。  无论首先启动哪个应用程序(MSS 或 DSS)、我都会收到错误。

    想法?

    谢谢!

    Ron

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

    如果没记错、您必须在 CCS 中将这两个内核组合在一起。  

    选择两个内核并将它们分组在一起。 然后加载您各自的图像。 加载两个图像后、单击组名称并按 Play。 这将确保它们同时启动。

    此致!

    Gigliotti

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

    如何导航至可进入"Group core (s)"菜单项的菜单?  如附件屏幕截图所示、我有两个项目、 但看不到目标器件的内核。  在哪里可以找到要选择的内核?

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

    中等距离 雷达用户指南请在雷达工具箱中访问此页面。 我还将提供路径。  

    C:\ti\radar_toolbox_3_00_00\source\ti\examples\Automotive_ADAS_and_Parking\medium_range_radar\docs

    导航至"从源代码构建并运行"部分。 完成这些步骤后、您应该能够通过 CCS 运行演示。

    此致!

    Gigliotti

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

    好的、谢谢。  我在使用 CCS 20时放弃了该指南。  现在希望 CCS 12能够更成功。
    不过、有一点。  您所参考的是 Radar Toolbox 版本3.0.0.0。  我在网上看到的最高版本是2.30.00.12。  我应该使用3.0吗?

    谢谢!

    Ron

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

    版本3.0今天应该刚刚发布、但如果您看不到它、请点击2.30。

    C:\ti\radar_toolbox_2_30_00_12\source\ti\examples\Automotive_ADAS_and_Parking\medium_range_radar\docs。 我不相信两个版本之间的演示有任何变化。

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

    用户指南中没有明确说明在刷写 xwr18xx_ccsdebug.bin 后模块应处于何种模式。  是否应将其置于功能模式以便执行该 bin?  或置于调试/开发模式?  我不知道为什么需要 cssdebug bin 文件、因为在开发模式下、我可以在没有它的情况下进行连接、下载和运行(在某种程度上)。

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

    因此、通过将模块置于功能模式并重新启动、我似乎可以按照用户指南启动两个内核。  "未处理异步事件 SB ID 16。" 看起来消失了。  但是、我在 MMR 可视化工具上没有看到任何输出。  我应该能够在 MMR 可视化工具上查看输出吗?

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

    好的、那么一旦您刷写 CCS 调试 bin、您就必须将电路板置于功能模式。 然后、系统会"运行"此映像、此映像只是等待您通过 CCS 加载应用程序、如用户指南中所述。 那么、您是否要按照用户指南中的说明重新加载图像? 对内核分组并加载相应的内核等

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

    是的、根据用户指南、我使用 CSS v12加载并运行。  我看到"mmWave has been configured for MRR"、"Sensor will stimth"消息符合预期、而没有错误消息。  想法?

    此外、为了详细了解此开发环境如何工作、为什么 ccsdebug.bin 在功能模式下与 EVM 配合使用、而不仅仅是在调试/开发模式下使用 EVM 直接启动应用?

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

    是的、传感器现在似乎工作正常。 您是否尝试过可视化工具、然后确保输入了正确的数据端口? 另一种验证方法是使用诸如 tera Term 之类的串行器、您可以在该串行器中查看是否至少从数据端口输出数据。 若要查看每种 SOP 模式的功能、请参阅 TRM (技术参考手册)、其中应该提供每种模式的详细用途。 我从未在调试/开发模式下工作过。

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

    是的、可视化工具始终在我的设置中使用 COM5。   

    用户指南的第2.8.1节仅介绍了适用于 SOP 设置的 IWR1843BOOST 模块。  它指定了每种模式的 DIP 开关设置、但不解释为什么我要在运行调试模式的功能模式节中使用 ccsdebug.bin。

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

    我已验证在刷写应用程序时可以看到具有 tera Term 的串行数据。  通过 ccsdebug.bin 运行时、我没有看到任何 Tera Term 数据。  以下是控制台输出...

    [Cortex_R4_0] RTC:已启动初始化任务 MRR_MSS_initTask
    [C674x_0]堆 L1:大小16384 (0x4000)、空闲6144 (0x1800)
    堆 L3:大小1048576 (0x100000)、空闲0 (0x0)
    [Cortex_R4_0]调试:初始化的毫米波模块
    [C674x_0]堆 L1:大小16384 (0x4000)、自由1000 (0x3e8)
    [Cortex_R4_0]调试:已同步毫米波模块
    [C674x_0]堆 L3:大小1048576 (0x100000)、空闲262144 (0x40000)
    堆 L2:大小102400 (0x19000)、自由21488 (0x53f0)
    [Cortex_R4_0]设置 LDO 旁路
    [C674x_0]堆 L2:大小102400 (0x19000)、自由14432 (0x3860)
    [Cortex_R4_0]调试:已经为 MRR 配置了毫米波。
    RTC:传感器将瞬间启动。
    RTC:运行状态为真。
    RTC:初始化任务 MRR_MSS_initTask 完成。

    (注意、我在一些消息中添加了我的首字母缩写作为前缀、以验证它是否实际正在运行我构建的代码)

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

    我真的可以使用一些帮助来解决这个问题。
    谢谢!
    Ron

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

    这里我有一些新信息、可能会有所帮助。  我已将 CLI 配置为不自动初始化 advFrameCfg 并启动传感器。  我已经将这个应用刷入1842升压 EVM。  应用程序可以正常启动、我可以通过发出"advFrameCfg"和"startSensor"命令使传感器正常运行。  我在 MRR Visualizer 上获得良好的输出。  当应用程序运行时、它会在后台持续收集数据。  在收集数据时、应用程序可以长时间正常运行。   但是、当我通过 CLI (通过自定义命令)请求转储数据时、数据会被很好地转储、但传感器会停止。  显然、CLI 的某个东西可能会干扰传感器?  尝试"stopSensor"和"startSensor"不会使传感器卡滞。  对如何解决问题的想法?

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

    大家好、本主题与原来的问题稍有偏离。 我认为现在是时候打开一条新的线程了、因为我们正在处理一个完全不同的问题。 我们来结束这个、以便可以清楚地写出下一个问题。

    此致!

    Gigliotti

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

    好的、添加这一点只是为了总结初始线程的结论。

    我更新到最新版本的 CCS、版本20.1。  有了它、我就可以启动 MSS 和 DSS、并通过 CLI 开始操作输出到 MRR 可视化工具、 但它看起来并不稳定。  我将为其添加一个新主题。