ECAT运动控制器ARM软件设计
一、ARM向FPGA发送目标位置
1、对应的操作地址
define CUR_POS_SERVO 1
define TARGET_CUR_POSL 2
`define TARGET_CUR_POSH 3
YID:215000652098268519@alisi
2、操作步骤
下发每个轴的位置时,先通过写地址1,告知FPGA接下来要发送目标位置的伺服;
再通过写地址2向FPGA写目标位置的低16bit;
再通过写地址3向FPGA写目标位置的高16bit。
3、注意
通过地址1,向FPGA写接下来要操作的伺服,写0表示第一个伺服,写31表示第32个伺服,以此类推。
在读写操作完成之前,不要改变指定的伺服。也就是说指定伺服+读写数据,是一整套。
二、ARM向FPGA读取当前位置
1、对应的操作地址,与目标位置共享一套地址
define CUR_POS_SERVO 1
define TARGET_CUR_POSL 2
`define TARGET_CUR_POSH 3