Skip to content
FL1042用户手册REV1.0

版权声明:

Copyright ©2012-2018 芯驿电子科技(上海)有限公司

公司网址:

Http://www.alinx.com.cn

官方旗舰店:

http://alinx.jd.com

电话:

021-67676997

传真:

021-37737073

ALINX微信公众号:

图片是一个二维码,位于文档中“ALINX微信公众号”信息下方。二维码内有“ALINX”标识,其右侧有“芯驿电子科技(上海)有限公司”字样。该图片与文档中介绍的ALINX公司官方信息相关,通过扫描此二维码可关注ALINX微信公众号,获取更多产品和服务信息。

文档修订记录:

版本时间描述
1.02024/9/24First Release

第一部分 FL042模块说明介绍

FL1042为20路CANFD通信模块,CANFD信号通过DB44母头连接器和外部信号通信,同时预留了跳帽使能CANFD总线终端电阻。CANFD收发芯片选用了恩智浦公司的 TJA1042T/3/1J芯片为用户提供 CAN 通信服务。

FL1042模块实物照片如下:

                  FL1042模块实物图

FL1042模块的参数说明

以下为 FL1042 20路CANFD通信模块的详细参数:

通信接口:20路CANFD通信接口(DB44母头连接器)

使用车规TJA1042芯片,速度高达1MBit/s。

FMC类型:LPC

**FL1042模块的结构图     **

图片为FL1042模块尺寸结构图,展示了模块的尺寸及部分连接器位置。图中绿色圆点代表连接器,标注了其在模块上的具体位置。模块尺寸为84.15mm×76.5mm×6.9mm,连接器位于模块两侧及中间部分。该图与上下文紧密相关,直观呈现了FL1042模块的尺寸结构,为理解其物理形态提供了参考。

FL1042模块尺寸结构图

第二部分 模块功能说明

2.1 FL1042模块原理框图

FL1042模块的原理设计框图如下:

图片展示了FL1042模块的原理设计框图。左侧为FMC连接器,其信号经74AVCH4T245D电平转换后,分别连接TJA1042T/3和TXS0102DCU。TJA1042T/3与CANFD1、CANFD2、CANFD3(16)相连,TXS0102DCU与FMC_GPIO0、FMC_GPIO1相连。右侧是FMC连接器实物图,其接口与框图中信号对应。该图直观呈现了FL1042模块信号传输路径,与文档中介绍的模块原理设计框图内容相契合。

FL1042模块设计框图

2.2模块FMC LPC的引脚分配:

下面只列了光模块的信号,电源和GND的信号并没有列出,详细管脚分配参考原理图。下图为FL1042模块的管脚分配。

FMC管脚序号网络名FMC管脚信号说明
D11FMC_CANFD_TXD1LA05_PCANFD1信号发送端
D12FMC_CANFD_RXD1LA05_NCANFD1信号接收端
C10FMC_CANFD_TXD2LA06_PCANFD2信号发送端
C11FMC_CANFD_RXD2LA06_NCANFD2信号接收端
C14FMC_CANFD_TXD3LA10_PCANFD3信号发送端
C15FMC_CANFD_RXD3LA10_NCANFD3信号接收端
H10FMC_CANFD_TXD4LA04_PCANFD4信号发送端
H11FMC_CANFD_RXD4LA04_NCANFD4信号接收端
G15FMC_CANFD_TXD5LA12_PCANFD5信号发送端
G16FMC_CANFD_RXD5LA12_NCANFD5信号接收端
G12FMC_CANFD_TXD6LA08_PCANFD6信号发送端
G13FMC_CANFD_RXD6LA08_NCANFD6信号接收端
H13FMC_CANFD_TXD7LA07_PCANFD7信号发送端
H14FMC_CANFD_RXD7LA07_NCANFD7信号接收端
D14FMC_CANFD_TXD8LA09_PCANFD8信号发送端
D15FMC_CANFD_RXD8LA09_NCANFD8信号接收端
C18FMC_CANFD_TXD9LA14_PCANFD9信号发送端
C19FMC_CANFD_RXD9LA14_NCANFD9信号接收端
H16FMC_CANFD_TXD10LA11_PCANFD10信号发送端
H17FMC_CANFD_RXD10LA11_NCANFD10信号接收端
D17FMC_CANFD_TXD11LA13_PCANFD11信号发送端
D18FMC_CANFD_RXD11LA13_NCANFD11信号接收端
G18FMC_CANFD_TXD12LA16_PCANFD12信号发送端
G19FMC_CANFD_RXD12LA16_NCANFD12信号接收端
C22FMC_CANFD_TXD13LA18_P_CCCANFD13信号发送端
C23FMC_CANFD_RXD13LA18_N_CCCANFD13信号接收端
G21FMC_CANFD_TXD14LA20_PCANFD14信号发送端
G22FMC_CANFD_RXD14LA20_NCANFD14信号接收端
D20FMC_CANFD_TXD15LA17_P_CCCANFD15信号发送端
D21FMC_CANFD_RXD15LA17_N_CCCANFD15信号接收端
H19FMC_CANFD_TXD16LA15_PCANFD16信号发送端
H20FMC_CANFD_RXD16LA15_NCANFD16信号接收端
G9FMC_CANFD_TXD17LA03_PCANFD17信号发送端
G10FMC_CANFD_RXD17LA03_NCANFD17信号接收端
H7FMC_CANFD_TXD18LA02_PCANFD18信号发送端
H8FMC_CANFD_RXD18LA02_NCANFD18信号接收端
G6FMC_CANFD_TXD19LA00_P_CCCANFD19信号发送端
G7FMC_CANFD_RXD19LA00_N_CCCANFD19信号接收端
D8FMC_CANFD_TXD20LA01_P_CCCANFD20信号发送端
D9FMC_CANFD_RXD20LA01_N_CCCANFD20信号接收端
H22FMC_GPIO0LA19_PGPIO使能管脚0
H23FMC_GPIO1LA19_NGPIO使能管脚1
C30SCLSCLEEPROM 的 I2C 时钟
C31SDASDAEEPROM 的 I2C 数据

2.3 DB44母头接口分配

图片展示的是DB44母头接口,接口上有多个孔位,其中15、30、44孔位被红色数字标识突出显示。该图片位于“2.3 DB44母头接口分配”章节中,是对DB44母头接口孔位的展示,与上下文介绍的DB44母头接口分配功能相呼应,直观呈现了接口孔位的分布情况,便于用户了解接口孔位标识。

DB44母头管脚序号网络名说明
1CANFD20_HCANFD20高电平信号
2CANFD20_LCANFD20低电平信号
3CANFD2_HCANFD2高电平信号
4CANFD2_LCANFD2低电平信号
5CANFD1_HCANFD1高电平信号
6CANFD1_LCANFD1低电平信号
7CANFD6_HCANFD6高电平信号
8CANFD6_LCANFD6低电平信号
9CANFD5_HCANFD5高电平信号
10CANFD5_LCANFD5低电平信号
11CANFD10_HCANFD10高电平信号
12CANFD10_LCANFD10低电平信号
13CANFD9_HCANFD9高电平信号
14CANFD9_LCANFD9低电平信号
15GND地信号
16CANFD19_HCANFD19高电平信号
17CANFD19_LCANFD19低电平信号
18CANFD4_LCANFD4低电平信号
19CANFD4_HCANFD4高电平信号
20CANFD3_LCANFD3低电平信号
21CANFD3_HCANFD3高电平信号
22CANFD11_LCANFD11低电平信号
23CANFD11_HCANFD11高电平信号
24CANFD12_LCANFD12低电平信号
25CANFD12_HCANFD12高电平信号
26CANFD14_LCANFD14低电平信号
27CANFD14_HCANFD14高电平信号
28CANFD16_HCANFD16高电平信号
29CANFD16_LCANFD16低电平信号
30GND地信号
31GPIO0GPIO使能管脚0
32GPIO1GPIO使能管脚1
33CANFD18_HCANFD18高电平信号
34CANFD18_LCANFD18低电平信号
35CANFD17_LCANFD17低电平信号
36CANFD17_HCANFD17高电平信号
37CANFD7_LCANFD7低电平信号
38CANFD7_HCANFD7高电平信号
39CANFD8_LCANFD8低电平信号
40CANFD8_HCANFD8高电平信号
41CANFD13_HCANFD13高电平信号
42CANFD13_LCANFD13低电平信号
43CANFD15_HCANFD15高电平信号
44CANFD15_LCANFD15低电平信号

与FL1042模块DB44母头对接的公头模块可以根据需要购买,购买链接

https://detail.tmall.com/item.htm?id=651040594908&app=chrome&bxsign=scdg4XYBIzBLBaY4Q-crBoDJ_RDtYfDMQxqAr3qj4oHCoNrq6mFg_eLae8xrddG9j2m6buzx7Pa2tY5NO5S6eFAVKOgcCHRkBINVIsRQ0QeqIV1BZ4QWAD7Nh67T0ZLWxGY&cpp=1&share_crt_v=1&shareurl=true&short_name=h.g2pNWivZblk107b&sp_tk=M3NVMFd1bkdvSnQ=&spm=a2159r.13376460.0.0&tbSocialPopKey=shareItem&tk=3sU0WunGoJt&un=3a99f6caf591640d4b68d5f77a161062&un_site=0&ut_sk=1.ZSPP2lo1gCcDAAi61yL9RdTv_21380790_1715738970335.TaoPassword-Weixin.1

图片展示的是DB44母头接口的实物图。接口主体为绿色,带有多个插孔,插孔上标有数字序号。接口一侧连接着一根黑色电缆,电缆上有彩色线缆,线缆上也标有数字序号,如16、17、18等。该图片与文档中“2.3 DB44母头接口分配”内容相关,直观呈现了DB44母头接口的结构及线缆连接情况,帮助用户理解接口分配情况。

FMC模块安装和测试

FL1042模块和FPGA开发板的硬件连接很简单,只要把FMC接口跟开发板的FMC接口对插就可以,然后用螺丝固定。以下为BZ7开发板的和FL042模块的硬件连接图:

图片展示的是BZ7开发板与FL1042模块的硬件连接情况。开发板上安装有FL1042模块,其上有“ALINX”标识,模块上有多个芯片和电路元件。开发板右侧有黑色散热风扇,风扇上也印有“ALINX”字样。开发板下方有红色线缆连接。该图片与文档中“3.1软件测试”部分上下文对应,用于直观呈现将FL1042模块插在BZ7开发板上的硬件连接状态,辅助理解后续测试操作。

3.1软件测试

将FL1042模块插在BZ7开发板上,使用跳帽将20个电阻使能,将can0和can1的高对高,低对低连接,can2和can3、can4和can5.....同上,将20路can都两两连接

图片展示了FL1042模块与BZ7开发板的硬件连接情况。FL1042模块通过多个绿色连接器与开发板相连,连接器上插有黄色、绿色、白色等多种颜色的线缆,线缆上贴有标签。开发板上还连接着一个带有红色插头的黑色线缆。该图片与文档中“3.1软件测试”部分上下文对应,直观呈现了将FL1042模块插在BZ7开发板上,使用跳帽将20个电阻使能,将can0和can1的高对高,低对低连接等硬件连接操作后的实际连接状态。

3.2测试过程

使能FL1042模块

通过GPIO使能FL1042模块

图片展示了在Petalinux系统下执行脚本start.sh的命令行操作。先执行“cat start.sh”查看脚本内容,脚本中包含将GPIO1导出、设置方向为输出、设置值为0的操作。接着执行“/start.sh 364”,最后显示“root@petalinux:~#”,表明操作完成。该图片与上下文“通过GPIO使能FL1042模块”相关,展示了使能模块时执行的脚本命令,是测试过程中的关键步骤。

测试CANFD信号的收发

先使能互相连接的两路can,然后一个发送数据,另一个接收数据并保存下来,查看保存的文件数据是否正确来验证can收发是否正常

图片展示了在petalinux系统下测试CANFD信号收发的命令执行结果。先是执行了cat cantest.sh命令,显示了相关配置信息。接着执行cat can0_rec.log和cat can1_rec.log命令,分别查看了can0和can1的接收日志,日志中包含数据帧信息,如ID、数据长度、数据内容等。这些操作与文档中测试过程部分的内容对应,用于验证20路can收发功能是否正常。

图片展示了在终端中使用“cat canx_rec.log”命令查看不同通道数据的命令行界面。界面中列出了can0至can17通道,每个通道前有编号,其后是对应的十六进制数据。数据内容均为0x00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F。该图片与上文测试过程中的查看保存文件数据是否正确来验证can收发是否正常的内容相关,直观呈现了数据查看结果。

3.3测试结果

由上图可知,保存下的文件中数据皆正常,因此20路can收发功能正常。

由飞书知识库自动同步生成 · Alinx