迅为开发板怎么样(迅龙芯片)

本文主要介绍迅维开发板(迅龙芯片)怎么样,下面一起看看迅维开发板(迅龙芯片)怎么样相关资讯。
我到了pmon-loongson 3/targets/ls2k/conf的路径,用命令cp ls2k.dts ls2k.dts_back备份设备树文件,如下图所示:然后我们用命令vimlls2k.dts打开设备树文件,找到can0和can1的设备节点。可以发现在bsp中已经默认配置了,我们不 不需要额外配置,如下图所示:接下来,让 s配置引脚的复用关系。根据ls2k1000的数据手册,地址0x1fe10420的第16位到第17位配置了can引脚的复用关系,如下图所示:如上表所示,如果我们要设置gpio为can功能,需要将第16位到第17位设置为1。我们可以在pmon中直接操作这个寄存器,比如在targets/ls2k/ls2k/tgt _马赫德普. c的文件中添加代码(volatile int *)0xbfe10420 |=(216)来设置这两个位为1,但是在pmon的bsp中,在targets/ls2k/ls2k/tgt _马赫德普. c文件的第464行中,使用了宏定义pai2来判断包中是否包含pai2.c文件,如下图所示:pai2.c文件在路径targets/ls2k/ls2k/pai2.c下,在该文件中,can的pin复用是通过宏定义sel_can来配置的,如下图所示:所以我们不 不需要单独添加代码,我们只需要添加宏定义pai2和sel_can,我们打开targets/ls2k/conf/ls2k文件。取消对选项pai2的注释,添加宏定义选项sel_can,如下图所示:然后我们重新编译pmon源代码并烧录到开发板上,使用命令devmem 0x1fe10420查看这两个管脚的复用是否已经成功设置为can,如下图所示:将0x00131d49转换为二进制后,可以发现16到17位已经成功设置为1,所以这两个gpio已经成功设置为can。那么我们可以参考测试开发板的can手册第3.2.7章。功能。更多详情请关注北京迅维2k1000开发板的标签:
显示的文件
了解更多迅维开发板(迅龙芯片)怎么样相关内容请关注本站点。