This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
大家好、
我想使用 MSP430FR6989测试 TCAN4550的功能。
连接如下所示:
P2.3 - nINT
P2.5 - NCS
P1.7 - SDO
P1.6 - SDI
P1.4 - SCLK
GND - GND
VBAT:36V 直流
首先,我已经使用 TI 支持的示例代码(TCAN455x 驱动程序库演示(修订版 A))检查了 TCAN4550和 MSP430之间的 SPI。
我只需添加 AHB_READ_32 (REG_SPI_CONFIG)即可读取 TCAN4550的 ID。
这就是结果。 我认为 SPI 运行良好。
现在、我想看到 CAN 输出(CAN_H、CAN_L)。
使用您的示例代码、不更改任何内容、我无法获取 CAN 输出。
这些波形是在按下 MSP430 LaunchPad 上的 S1之后出现的。
我的工作有什么问题?
哦、我的图片未上传、我将再次询问
你好,Jongwoo,
您可以再上传一次图像吗? 他们似乎没有工作。
最大
Ernest、您好!
感谢您传播 Jongwoo 的图像。
你好,Jongwoo,
您在 TCAN4550 EVM 和 MSP430之间列出的连接正确。 这是示例代码中使用的配置。 您读取器件 ID 的 SPI 测试似乎也成功。 但是、在该测试期间、TCAN4550似乎已设置其 SPI 错误标志。 AfterTCAN4550检测 NCS 的高电平到低电平转换、它将发送的第一个字节(使用 SPI 时钟)将是中断寄存器(0x0820)前8位的内容。 在该测试中、位3和位7被置位、表示 SPI 错误。 读取 SPI 状态寄存器(0x000C[30:16)将更详细地描述此错误。 请告诉我该寄存器在简单 SPI 测试期间的读数。
在尝试 CAN 通信的第二个测试期间、TCAN4550似乎无法识别 SPI 事务的开始。 如果我们比较这两个测试结果、我们可以看到、在 NCS 转换为低电平后、TCAN4550不会发送中断状态。 您能否确认在两次测试之间以相同的方式配置设备-硬件和软件中都是如此? 这些测试是相互直接运行还是存在任何硬件移动或单独配置?
请告诉我您发现的内容。
此致、
Eric