ZHCUCQ3 December 2024
按照以下步骤将控制板初始化为 SORTE_G 控制器,并使用 single_chip_servo_remote_core_start() 函数接收用于控制 R5F_0_0 内核中所有 6 轴电机的六通道电机角度数据。设置位置板之后加载并运行控制板代码。
TQ-SoM,因此 SOM 上的闪存需要手动配置。闪存必须使用 tq_sbl_uart_uniflash.hs_fs.tiimage 映像和 Python® uart_uniflash.py(在 mcu_plus_sdk\tools\ 文件夹下)工具来刷写 SBL。将 tq_sbl_uart_uniflash.hs_fs.tiimage 和 default_sbl_null_tq.cfg 复制到 SDK 文件夹 mcu_plus_sdk\tools\boot\sbl_prebuilt\am243x-evm 中。init_gpio_state() 函数设置 GPIO 引脚方向和初始值。enable_pwm_buffers(FALSE) 函数禁用 PWM。init_pruIcssPwm() 函数配置 ICSSG_PRU_PWM 以使轴 4、5、6 为三相互补,并将初始占空比设置为 50%。init_pwms() 函数配置 EPWM 以使轴 1、2、3 为三相互补,并将初始占空比设置为 50%。init_sddf() 函数为所有 6 个轴的 SDFM 配置 ICSSG1 RTU0、RTU1、PRU0、PRU1 内核,并通过负载共享模式加载 4 个 SDFM 固件。由 init_IEP1_SYNC() 函数设置 SD 时钟的初始 ICSSG0 IEP1 计时器 SYNC0 和 SYNC1。通过 start_ICSSG1_IEPx() 函数启动 ICSSG1 IEP 计时器。generic_pruss_init() 函数加载 SORTE_G 控制器固件。init_pids() 函数初始化 FOC 控制的参数。