You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

STM32MP157C-DK2的FDCAN生产模式发送报ACK错误,需配置什么参数?

问题:STM32MP157C-DK2生产模式下FDCAN通信出现ACK错误

我正在使用STM32MP157C-DK2开发板进行CAN通信,已在STM32CubeIDE中创建程序并完成FDCAN参数配置。

工程模式下测试时,连接IXXAT设备后可正常收发CAN消息,主函数中使用的核心代码如下:

/* USER CODE BEGIN 3 */
if(HAL_FDCAN_GetRxFifoFillLevel(&hfdcan1, FDCAN_RX_FIFO0) > 0)
{
    HAL_GPIO_TogglePin(GPIOF, GPIO_PIN_3);
    // 从队列中接收消息
    if(HAL_FDCAN_GetRxMessage(&hfdcan1, FDCAN_RX_FIFO0, &RxHeader, RxData) != HAL_OK)
    {
        Error_Handler();
    }
    if(HAL_FDCAN_AddMessageToTxFifoQ(&hfdcan1, &TxHeader, TxData))
    {
        Error_Handler();
    } 
}

随后切换到生产模式测试:先初始化A7处理器,再通过以下命令启动M4端的Core_Communication程序:

echo Core_Communication_CM4.elf > /sys/class/remoteproc/remoteproc0/firmware
echo start > /sys/class/remoteproc/remoteproc0/state

此时通过IXXAT发送CAN消息,出现如下错误:

ACK error

请问是否存在遗漏的配置参数?


内容的提问来源于stack exchange,提问作者Telmo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 23:05:22