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.

[参考译文] MSP432E411Y:重建 EMAC432MSP432E4.c 驱动程序以支持 RMII

Guru**** 2584835 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1032772/msp432e411y-rebuild-emac432msp432e4-c-driver-to-support-rmii

器件型号:MSP432E411Y
Thread 中讨论的其他器件:SysConfig

我需要更改"EMAC432MSP432E4.c"驱动程序代码以支持我的432E411 、以便能够在"main_tirtos.c"中的 BIOS_start()函数启动 NDK 堆栈(工程基于 udpecho 示例)时、在 RMII 模式下对其进行配置和初始化。 在我看来、驱动程序文件中的代码很难将其设置为使用内部 PHY 和 MII 模式。 我已尝试按照 此处的说明 构建驱动程序、但遇到了一些构建错误、并且我当前遇到了问题。 我在 Windows 10上使用的是 CCS 版本10.3.1.00003、并使用以下定义设置了我的"imports.ma"文件:

XDC_INSTALL_DIR ?= c:/ti/ccs1031/xdctools_3_62_00_08_core
SysConfig_tool ?= c:/ti/ccs1031/ccs/utils/sysconfig_1.8.1/sysconfig_cli.bat

FreeRTOS_INSTALL_DIR ?=

CCS_ARMCOMPILER ?= c:/ti/ccs1031/ccs/tools/compiler/ti-cgt-arm_20.2.5.LTS
GCC_ARMCOMPILER ?=
IAR_ARMCOMPILER ?=

当我尝试构建驱动程序目录时、我收到以下错误:

C:\ti\simplelink_msp432e4_sdk_4_20_00_12\source\ti\drivers>gmake
正在构建软件包...
正在制作 package.mak (由于 package.bld)...
JS:"c:/ti/simplelink_msp432e4_sdk_4_20_00_12/kernel/tirtos/packages/coresdk.bld、第106行:xdc.services.global.XDCException: xdc.package_not _found:can't locate the package 'ti.targets.arm.elf' along the path:'c:/ti/ccs1031/xdctools_3_62_00_08_core/packages;../../..'。 确保正确设置了封装路径。
xdctools_3_62_00_08_core\gmake.exe:***没有规则使目标'.interfaces'需要'package.mak。 停下。
/cygwin/sh:1:C:/ti/simplelink_msp432e4_sdk_4_20_00_12/kernel/tirtos/packages:权限被拒绝
/cygwin/sh:1:C:/ti/simplelink_msp432e4_sdk_4_20_00_12/source/third_party/CMSIS/Include 所有:未找到
Makefile:48:目标'all'的配方失败
gmake:***[全部]错误127

是否有人能够帮助解释此错误的原因?  目前我似乎缺少源文件/包文件、但不确定它为什么不包含在 SDK 中。

谢谢你

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

    您是否在  C:/ti/simplelink_msp432e4_sdk_4_20_00_12中安装了 simplelink_msp432e4_sdk_4_20_00_12?

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

    是的、我已经下载了 SDK 文件、您可以在以下构建命令中看到我位于这些文件夹中:"C:\ti\simplelink_msp432e4_sdk_4_20_00_12\sources\ti\drivers>gmake"

    我可以从头开始使用 Ubuntu 20.02 Linux 中的最新 CCS (10.4.0)来解决此问题、并按照原始文章中提供的链接中引用的说明进行操作。 不知道为什么它在 Windows 10中不起作用、但据我所知、它似乎是一个缺失的文件、一个 make 文件中的错误、或者可能只是 Windows 权限问题仍然存在(尽管我检查了文件夹权限)。

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

    您是否在 Windows 中使用最新版本的 CCS IDE? 如果是、请查看以下评论

    1.应该有两个项目,一个用于应用项目,另一个用于 TI-RTOS 项目

     2、这里是我的包含选项作为参考  

    这里是我的文件搜索路径  

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

    我已在最新版本中尝试过此操作、但仍有相同的问题。 我的项目确实引用了 TI-RTOS 的路径、如屏幕截图中所示。 我目前的理解是、您必须单独构建驱动程序库、而 CCS 中的默认项目设置不会完成此操作(即 RTOS 编译使用预编译驱动程序库)。

    您是否能够按照链接中的说明在 Windows 中构建驱动程序?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [根据链接中的说明,报价 userid="495347" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1032772/msp432e411y-rebuild-emac432msp432e4-c-driver-to-support-rmii/3828011 #3828011"]?

    这话什么意思?

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

    "  此处的构建 驱动程序说明"一句中的"此处"一词是超链接。  

    链接为 :software-dl.ti.com/.../Users_Guide.html

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

    好的、您可以尝试以下选项

     1.在 CCS 中打开资源浏览、如下所示

    2.找到 MSP432E SDK、不要展开下拉菜单  

    3.然后单击左上角的“安装”按钮  

    4.成功安装后。 按如下所示打开脱机版本

    5.您应该可以在下面的文件夹中找到 MSP432E SDK

    6.找到示例代码 并将其导入到 CCS 中  

    7.通过以下按钮导入工程,您将把包含所有原始工程设置的示例导入 CCS