我正在使用 S32K396 MCSPTR2AK396 三相永磁同步电机控制开发套件。我安装了以下软件包:
S32DS_3.6.5_RFP_win32
S32K3_ETPU_SW_4.9_2.0.1_D2512
SW32K3_S32M27x_RTD_R23-11_7.0.0_QLP03_D2512
SW32K3_FreeMASTER_Driver_1.5.0_D2512
S32K3xx_AMMCLIB_RTM_1_1_45_BIN
MCSPTR2AK396_SW
GCC 版本 10.2。
SW32K3_FreeRTOS_11.1.0_0.8.0_CD1_D2603
SW32K3_TCPIP_STACK_4.0.0_D2512
我分别测试了两个项目。基本电机控制项目(MCSPTR2AK396_PMSM_FOC_3Sh_SwRes_ll_M7_0_0)运行完美。使用以太网的示例项目(lwip_baremetal_s32k396)也能正常工作,并且板可以成功 ping 通。
接下来,我想把这两个项目结合起来,这样在控制电机的同时,我就可以通过以太网传输数据。这听起来像是一个合乎逻辑的延续,但我遇到了一些困难。
在电机项目中,使用了 POWER 模块,当我添加以太网驱动程序 (Eth_43_GMAC) 时,它开始需要 Mcu 模块。当我添加 MCU 时,配置程序报错——MCU 和 POWER 不能共存。
现在我尝试了不同的方法:我尝试用 MCU 替换 POWER,尝试传输时钟设置,但这导致了很多其他错误。目前还不清楚还会出现多少其他不兼容问题。
所以我的主要问题是:这真的可行吗?我这样做是在浪费时间吗?这两件事从根本上来说就是相互矛盾的吗?或者我的想法有误,遗漏了什么?
如果有人成功地在 S32K396 上同时运行电机和以太网,请分享您的经验。或许已经有现成的例子或成熟的配置方法。非常感谢您提供的任何信息。
Anna_Anna_1-1787238162573.png
Anna_Anna_3-1787238893017.png