您好,
我使用 6837.TMS570LS3137_Flexray 示例 作为启动简单的2节点 Flexray 总线并进行通信的起点。 硬件设置使用2块 TMS5704357 Launchpad 评估板和 TJA10180ATS Flexray 收发器。
我要执行以下功能: 代码旋转,等待0x0F1FFB00 config 命令和命令处理器的处理
以成为可用的。 这种情况从未发生过。
请分享一些关于命令处理器无法处理命令的原因的见解。 它是否可能正在等待 来自收发器/总线逻辑的一些硬件交互?
谢谢你,
大卫
内部 FR_ControllerInit(fray_ST *框架_PST)
{
无符号 int 错误=0;
//写入 SUCC1配置
fray_pst->SUCC1_UN.SUCC1_UL = 0x0F1FFB00 | CMD_CONFIG;//31冷启动...,通道 A 和 B 已启用,两种情况下的 MTS Tx,同步帧,启动帧
//检查 POC 是否接受了最后一个命令
如果((((Fray_PST->SUCC1_UN.SUCC1_UL & 0xF)=0x0)返回1;
//等待 PBSY 位清除- POC 不忙
当((((Fray_PST->SUCC1_UN.SUCC1_UL & 0x00000080)!=0x0); <----------- 切勿进入非繁忙状态。
//解锁配置并输入就绪状态
。
。