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:当我尝试读取 ePWM 寄存器时、R5F 内核停止工作

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1401355/tda4vm-r5f-core-stops-working-when-i-try-to-read-an-epwm-register

器件型号:TDA4VM

工具与软件:

大家好!

我将"ti-processor-sdk-rtos-j721e-evm-09_02_00_05"与我的 TDA4VM 配合使用。 我使用的 VISION_APP 平台具有 Linux+RTOS。 我打算使用来自主域的 RTOS R5F 内核(例如 MCU_2_1)的 EPWM3外设。 由于 PDK 没有任何 PWM 驱动程序和示例、因此我尝试自行制作(基于 mcusw 驱动程序)。 当我尝试从 EPWM3相关存储器(0x0303000)中读取任何寄存器时、R5F 内核刚刚耗尽。 例如
int ret =*(volatile uint16_t *)((uintptr_t) 0x0303000A);

甚至在我解锁 CRTL_MMR 之后也是如此。 使用裸机代码、我的驱动程序运行正常(使用 BH USB560调试器上传)。 此处可能是什么问题?

感谢您的参与和帮助!

祝你一切顺利。

Zsombor Szalay

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

    您好、Zsombor、

    请注意、一个模块需要通电并计时、以便读取/写入该模块的寄存器。 那么、您是为 ePWM 这么做吗?

    谢谢。

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

    是的、我要使用 ePWM。 应该先准确配置哪些寄存器、然后才能使用 EPWM3? 我想我完成了 CSL_EPWM.h 中提到的所有配置? 它如何能够单独工作、而不是与 Vision 应用程序配合工作? 可能是另一个内核导致了问题?

    感谢您的参与和帮助!

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

    您好!

    我们建议您查看 PSDK RTOS PDK 模块中的其他外设驱动程序示例、了解如何为任何新模块启用时钟和电源。  

    理想情况下、该操作由 board_init.c 文件中的 Board_init 函数完成(请参阅) /pdk_ /packages/ti/board src / j721e_evm/board_init.c 文件。

    它如何能够单独工作、而不能与 VISION 应用程序一起工作? 可能是另一个核心导致问题?[/QUOT]

    我们不理解这种说法。 您能更详细地解释一下吗?

    谢谢。

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

    您好!

    我发现了问题。 您说的对、我的模块没有通电并计时。 在裸机代码中通过调试器使用驱动程序时、launch.js 文件在初始化 Sciserver (通过 mcu1_0)时执行此步骤、这就是它起作用的原因。 我已经 Utils_Module 在我的驱动程序中实现了"12.CclockEnable()"功能,所以现在我的驱动程序也可以与 vision_apps 平台一起工作。

    感谢您的评分

    Zsombor Szalay

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

    感谢您确认、我要关闭该主题。