主题中讨论的其他器件:ISOW1044、 TCAN4550
我正在尝试让电路板上的 TCAN4550与外部收发器(ISOW1044)配合使用。
为此、我认为我需要配置 TCAN4550、如数据表的图8-11所示:
我用于实现此目的的代码如下所示:
init_cand();
TCAN4x5x_MCAN_EnableProtectedRegisters ();
TCAN4x5x_Device_EnableTestMode (TCAN4x5x_device_test_mode_controller);
TCAN4x5x_Device_Test_Mode_Enum TestValue = TCAN4x5x_Device_ReadTestMode ();
TCAN4x5x_MCAN_DisableProtectedRegisters ();
其中:
void Init_can (void)
{
//初始化所有控制寄存器
TCAN4550_SetConfiguration();
TCAN4550_Start ();
}
代码取自 TCAN4550演示代码。
TCAN4x5x_DEVICE_TEST_MODE_CONTROLLER 的值为2、我确认测试模式设置为 TCAN4x5x_DEVICE_TEST_MODE_CONTROLLER
当 在正常模式下将 TCAN4550与内部收发器(通过焊接的测试连接器)配合使用时、请将 TCAN4x5x 保留在外。 我已确认正确配置和操作的代码行。
当我 使用 ISOW1044执行 TCAN4x5x 代码行时、我没有 CAN 操作。
上面给出的固件是否正确、或者我是否遗漏了什么?
提前感谢您的任何见解。