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.

[参考译文] AM62P:MCAL 支持以太网 IPC 缓冲区初始化

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1560576/am62p-ethernet-ipc-buffer-initialization-support-from-mcal

部件号:AM62P


工具/软件:

尊敬的团队:

我们遇到了以下问题:在构建过程中为应用程序 ROM 分区生成的 CRC(循环冗余校验)与在将 ROM 数据复制到 DDR 存储器后在运行时计算出的 CRC 不匹配。

CRC 不匹配的原因是、  


以太网 IPC 缓冲区在运行时初始化、但其一些结构参数会在构建时初始化中保留其默认值、而不是使用新的预期数据进行完全更新。

MCAL 生成代码:

虽然在 MCAL 工具中配置了“VirtIoObjectSize",“,但、但代码中不会生成该大小。

TI 代码运行时初始化:

请帮助我们。 我们需要在构建时 MCAL 生成过程中设置参数的默认值。

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

    您好:

    VertIoObjSize 在 Cfg.h 文件中生成。

    此致、

    Nihar Potturu

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

    尊敬的 Nihar Potturu:

    是正确的、但结构参数未使用此值进行初始化。 如何使用此宏编译时间更改该结构参数默认值。

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

    温馨提示。

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

    您好:

     最新的 11.1 Utils_Virt SDK 中已删除 Eth.MacinitIpcCddCfg API、因此 Eth 应用程序不会重置 CddIpc 配置。 因此、现在 IPC 配置将直接取自 Cfg 文件、我认为该文件与您的预期内容内联。

    此致、

    Nihar Potturu