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.

[参考译文] MSP432E401Y:未触发 Hwi

Guru**** 2553450 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/889199/msp432e401y-hwi-not-being-triggered

器件型号:MSP432E401Y

您好!

IAM 尝试在接收到以太网数据包时获取一个 Hwi 中断、iam 在 cfg 文件中创建 hwi、iam 将中断编号设置为56、这是 EMAC 矢量编号。但不会触发 Hwi、可能导致此情况的原因是什么?谢谢

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

    您好 Dick、

    您是否正在使用 NDK? 它为您设置 EMAC。 SimpleLink SDK 中包含网络示例。

    Todd

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

    您好 Todd、

    是的、我在 syscfg 文件中设置 NDK、我的网络示例问题是、我想使用 cfg 来设置 Hwi、但出于某种原因、我得到了该错误

    说明资源路径位置类型
    无法找到路径上的软件包'ti.platforms.tiva':'c:/ti/simplelink_cc2640r2_sdk_3_40_00_10/source;C:/ti/simplelink_cc2640r2_sdk_3_40_00_10/kernel/tirtos/packages;C:/ti/simplelink_msp432e4_sdk_3_40_01_02/source;C:/ti/simplelink_msp432e4_sdk_3_40_01_02/kernel/tirtos/packages;C:/ti/xdctools_3_60_02_34_core/packages;..;'。 确保正确设置了封装路径。.xdchelp/udpecho_MSP_EXP432E401Y_tirtos_ccs第145行C/C++问题
    

    IAM 想知道它为什么要寻找 Tiva 软件包?IAM 创建 cfg 文件并转换为 RTSC 程序并使用 XDC COine。

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

    Dick、

    如果只在 syscfg 文件中选择 NDK、则会为您设置 EMAC 驱动程序(和 EMAC Hwi)。 例如、在 TCP Echo 示例中、您将看到  

    这将导致 EMAC 驱动程序被初始化(从而设置其 Hwi)。  

    此外、您似乎已经包含了多个要使用的 SDK。 您只需要 SL MSP432E SDK。 为什么 还包含 simplelink_cc2640r2_sdk_3_40_00_10 SDK?

    Todd

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

    好的、我以相同的方式设置了 NDK、是默认情况下、它放置了所有这些 simplelink、这是很奇怪的 仅当我通过将 cfg 文件添加到项目时、项目中的 SDK 路径才会出现。然后 IAM 将转至 New->Other->RTSC File 我会看到一个对话框、表示我需要将 XDC 工具添加到项目中

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

    Dick、

    您向项目添加了.cfg? 这就是问题所在。 不能只将.cfg 添加到工程中。 您为什么这么做? 一旦我了解您这么做的原因、我可以推荐更好或更正确的方法。

    Todd

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

    哦、我不知道我只是想将 Hwi、Swi 等静态地添加到程序中、而不是在代码中动态地添加、我该怎么做?

    谢谢

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

    [引用 user="ToddMullanix"]您是否在项目中添加了.cfg? 这就是问题所在。 不能只将.cfg 添加到工程中。 您为什么这么做? 一旦我了解您这样做的原因、我可以推荐更好或更正确的方法。

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

    所以我不能像我那样添加 Hwi、我只应该在 C 代码中创建它们吗?我不理解你最后的回答

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

    后退一秒。 您是否在项目中添加了.cfg 文件? 如果是、您为什么这么做?

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

    是的、我添加了.cfg 文件。

    我添加了.cfg、因为我仍然需要以静态方式创建其他 Hwi 等、这是唯一的方法、我在下面的链接中按照第16页进行操作。我的理解是、如果我想使用 XGCONF 来创建一个.cfg 文件。

    我下载的 udp_echo 工程将其显示为 TI-RTOS、因此我假设我应该能够在工程中生成.cfg 文件。  

    https://www.ti.com/lit/ug/spruex3u/spruex3u.pdf

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

    所有 TI-RTOS 示例都已具有.cfg。 或依赖于内核工程(具有.cfg 文件)。 例如、TCP Echo 示例依赖于内核工程。

    遗憾的是、一旦将.cfg 添加到工程中、就无法将其删除。 因此、请删除您的项目(首先备份您更改的任何源文件)。 确保同时从磁盘中删除项目、而不仅仅是删除工作区(这是删除对话框中的复选框)。 再次导入示例、并确保示例按原样工作。

    Todd

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

    明白了这一切、现在还不知道是否有 tirtos 编译的引用、对于其他任何人来说、也有一个描述这一点的链接。

    谢谢 Todd

    https://software-dl.ti.com/simplelink/esd/simplelink_msp432e4_sdk/1.55.00.21/docs/simplelink_mcu_sdk/Users_Guide.html