主题中讨论的其他器件: SysConfig
工具与软件:
您好!
我有一个简单的问题与修改示例代码"single_chip_servo_am243x-lp_r5fss0-0_nortos_ti-arm-clang"有关。
设计指南:TIDEP-01032、EtherCAT连接的单芯片双伺服电机驱动器参考设计
介绍了一种采用2个电机的双通道电机控制。
我的各个电机控制设置只有一个电机、使用 EnDAT 2.2编码器。
通过取消选中 SysConfig "EnDat 位置编码器"部分中的"Enable Channel 2"、我可以为单电机设置使用示例代码"single_chip_servo_am243x-lp_r5fss0-0_nortos_ti-arm-clang"、而不会出现问题:
代码运行良好、我可以将其保留为原样。
尽管如此、我想了解示例代码为什么需要启用"多通道负载共享"。
如果我在 SysConfig 中取消选中"多通道负载共享"选项、则会收到编译器错误"redefine of EnDatFirmware_0":
我的问题:
为什么需要在 SysConfig 中启用多通道负载共享选项?
如果我想在没有负载共享的情况下对单个电机使用我的设置、我该怎么做? 我是否需要重新配置 EnDat 固件?如果需要、应该如何实现?
谢谢你。