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.

[参考译文] TDA4VM:PSDK 6.2和 PSDK 7.0之间的 Sysfw 和 Int 聚合器/路由器有何区别?

Guru**** 2539500 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/934865/tda4vm-what-difference-about-sysfw-and-int-aggregator-router-between-psdk-6-2-and-psdk-7-0

器件型号:TDA4VM

大家好、这是 Nathan、
我正在将 VxWorks 移植到 PSDK 7.0。
从 PSDK 7.0启动 VxWorks with the sysfw.itb 时,我发现设备驱动程序无法成功请求中断。PSDK 6.2和 PSDK 7.0之间的内部聚合器/路由器有何区别?
可以提供一些指南吗?

此致
Nathan

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

    您好、Nathan、

    您能否提供有关所面临错误的更多详细信息? 您的确切调用是什么
    和错误? 详细的日志将很有帮助。

    此致、
    基尔西

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

    您好 、Keerty、

    我遇到的错误是、当 cpsw-2g 驱动  程序尝试分配 uDMA 通道时、uDMA 驱动程序无法成功从振铃请求中断。

    日志如下所示:

    [vxbIntLib.c:1214]失败、dev 名称:[tisci-intr]!
    [vxbIntLib.c:1214]失败、dev 名称:[tisci-intr]!
    [vxbIntLib.c:1214]失败、dev 名称:[tisci-intr]!
    [vxbIntLib.c:1214]失败、dev 名称:[tisci-intr]!
    [vxbIntLib.c:1214]失败、dev 名称:[tisci-intr]!
    TI、sci-dev-id:209
    INTA 支持总数:86
    寄存器 INTA 正常且 irqBase = 12200 irqCount = 5504
    INTA:内部分配1
    INTA:分配新 vInt 描述?1.
    INTA:来自 DevID 209 vInt 38 alloc INTR 标志4
    INTA:获取 intr IRQ 10238、GIC hwIrq 38
    INTA:获取 Vint 编号38
    inta:映射 src:235、索引:96事件到 inta ID:209、vint:38、全局事件:38、freebit:0
    INTA:寄存器事件成功、ACK 1
    [vxbIntLib.c:1214]失败、dev 名称:[tisci-intr]!
    连接到 INTR 失败
    [vxbIntLib.c:1214]失败、dev 名称:[tisci-inta]!
    错误! tik3UdmaRequestInt()系列:3302

    此致、

    Nathan

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

    您好、Nathan、

    感谢您的日志。
    我不知道 VxWorks 代码。 那么、代码中对 sysfw 的调用到底是什么失败的呢?

    您能否共享您为请求中断而调用的那段代码? 我将检查是否存在
    这方面有任何变化。

    此致、
    基尔西

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

    您好 、Keerty、

    此调用类似于 Linux 中的 Request_IRQ()。

    左侧是 PSDK 6.2上的 DTS、右侧是 PSDK 7.0上的 DTS。我们的 VxWorks 代码基于 PSDK 6.2.SO、如果我们使用最新的 sysfw、我们应该如何移植 DTS?

    此致、

    Nathan

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

    您好、Nathan、

    您需要从7.0中选择最新的 DTS 才能使用最新的 sysfw.it b. 您是否验证过它
    PSDKLA SDK 7.0 REQUEST_IRQ 适用于 cpsw-2g? DT 不向后兼容
    因此、您需要使用7.0 DTB 来处理7.0 sysfw.it b..

    6.02基于 IA/IR 的不是基于 MSI 控制器,因此有很多变化。 请这么做
    引入与7.0上的 IA/IR 相关的所有 DT 更改。

    此致、
    基尔西

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

    您好、Nathan、

    我们没有关于 IA/IR 的移植文档。

    此致、
    基尔西