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.

[参考译文] OMAPL138B-EP:无法使用 NDK 更改 EMAC Tx 和 RX 的中断编号

Guru**** 2609465 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/584320/omapl138b-ep-not-able-to-change-the-interrupt-number-for-the-emac-tx-and-rx-using-ndk

器件型号:OMAPL138B-EP
Thread 中讨论的其他器件:SYSBIOSOMAPL138

大家好、我在我的设计中将 NDK (NDK_2_25_00_09)与 NSP (NSP_1_10_03_15)搭配使用、并且让我印象深刻的是、用于 TX 和 RX EMAC 缓冲器的中断可以根据需要进行更改。

在 ethdriver.c 文件中、我将中断编号更改为:  

#ifdef __TMS470__
#define RENCOUM 0
#define RXINT 34
#define TXINT 35
#define EXTMEM 0x8000000
其他
#define RENUM 1.
#define RXINT 10
#define TXINT 11
#define RXTXINTMASK ((1 << RXINT)|(1 << TXINT))
#define EXTMEM 0x8000000
#endif

RXINT 为10、TXINT 为11。 当我运行该设计时、我会遇到以下错误:

[C674x_0]使用默认 MAC 地址
使用 MAC 地址:00-08-ee-03-14-99
中断:错误:无法创建 RX Hwi!

00000.000 E_alreadyDefined:Hwi 已定义:INTR# 538976288
TI.SYSBIOS.family.c64p.Hwi:第194行:E_ALREADYDefinited:Hwi 已定义:INTR# 6
00000.000 createInterrupts:错误:无法创建 TX Hwi!

00000.000 E_alreadyDefined:Hwi 已定义:INTR# 538976288
00000.000 EMAC 已成功启动

00000.000 EMAC 注册成功

00000.000

NC_NetStart:警告:引导线程尚未完成!


网络已添加:if-1:***

===启动 UDP 回显客户端测试==
00000.000 NodeTreeFree:未找到正确的答案
00000.000毫米无:双空

请告诉我是否需要在其他地方更改中断号。 谢谢。

此致、

Mitesh

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

    我正在尝试按照"software-dl.ti.com/.../nsp_1_10_03_15_release_notes.html""的指令重新构建 NSP 、但遇到以下错误:

    C:\ti\nSP_modified\packages/ti\drv\omapl138>XDC
    正在制作 package.mak (由于 package.bld)...
    JS:"./config.Bld"、第35行:xdc.services.global.XDCException: xdc.package_not _found:找不到沿着路径"c:/ti/xdctools_3_32_00_06_core/packages;....../...;"的封装"ti.targets"。 确保正确设置了封装路径。
    xdctools_3_32_00_06_core\gmake.exe:`没有规则使`package.mak 成为.interfaces'所需的目标 package.mak。 停下。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这些是我对 config.bld 文件所做的更改:

    var xdctoolsInstallDir ="C:/ti/xdctools_3_32_00_06_core;
    var ndkInstallDir ="C:/ti/ndk_2_25_00_09;
    C674.rootdir ="C:/ti/ccsv6/tools/compiler/ti-cgt-c6000_8.1.2
    elfTargets.C674.rootdir ="C:/ti/ccsv6/tools/compiler/ti-cgt-c6000_8.1.2
    armElfTargets.armM9.rootdir ="C:/ti/ccsv6/tools/compiler/arm_15.12.3.LTS;
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我已通知 RTOS 团队。

    此致、
    Yordan