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.
大家好、我是 Poja
我在 IMX6ULL 处理器中将 CANFD 连接到 SPI
我执行了 IOXI 复用、如下所示
&m_CAN1{
pinctrl-names ="default";
pinctrl-0 =<&pinctrl_m_CAN1>;
状态="已启用";
CAN 收发器{
最大比特率=<5000000>;
pinctrl_m_CAN1:M_CAN1{
FSL、引脚=<
MX6UL_PAD_CSI_DATA04__ECSPI1_SCLK 0x01f4/* SPI 时钟信号*/
MX6UL_PAD_CSI_DATA05__ECSPI1_SS0 0x01f8/* SPI 从器件选择*/
MX6UL_PAD_CSI_DATA07__ECSPI1_MISO 0x0200/* SPI MISO *
MX6UL_pad_UART2_CTS_B_GPIO1_IO22 0x009c
MX6UL_PAD_LCD_DATA22__ECSPI1_MOSI 0x0170
MX6UL_pad_UART2_RTS_B_GPIO1_IO23 0x00a0
>;
};
};
};
我的回答正确吗?
如果正确、如何测试 CANFD?
Pooja、
我不熟悉 IMX6ULL、但您的代码似乎是将 SPI 引脚以及 RTS 和 CTS 分配给 GPIO 引脚。 您将最大位速率设置为5Mbps。
如果您访问 TCAN4550-Q1产品页面、则技术文档选项卡中提供了软件用户指南、设计和开发选项卡上提供了一些入门代码。 这两种方式都可以让您开始在 TCAN4550上传输 CAN 和 CAN FD 消息。
此致、