发 帖  
张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开拓视频套件, ?戳此立抢?

[经验] iTOP-4418开拓板和6818开拓板-第五路串口介绍

2019-05-20 10:14:44  2996 4418开拓板 串口
分享
2
iTOP-4418开拓板和6818开拓板 的除去默认 4 个串口的设置设备摆设和用法。

4418 的开拓板至多支撑 5 路串口,如下图所示,4418 的 datasheet。


01.webp.jpg

6818 的开拓板至多支撑 6 路串口,如下图所示,6818 的 datasheet。
02.webp.jpg

根据中央板原理图,如下图所示,第五路和第六路(6818)的串口如下图所示。

03.webp.jpg
如上图所示,串口用到的管脚为 GPIOB28、GPIOB29、GPIOB30 和 GPIOB31。根据网

络标号,可以或许或许查询串口默认被设置设备摆设为其它功效,按键和触摸中断等等功效,如果要应用串口,

又要应用对应的硬件,则必要对驱动源码做对应的修改,用于自己做底板。对付原理图上,管

脚复用部分就不做过量介绍,作者重要介绍,软件设置设备摆设部分。

另外还可以或许或许看到串口 2(uart1)的串口管脚为 GPIOD15 和 GPIOD19,如下图所示。
04.webp.jpg
要设置设备摆设串口,首先要实现 io 管脚的设置设备摆设,详细可以或许或许参考“iTOP-4418 和 6818-驱动-IO

初始化设置设备摆设介绍和例程_V1.X”文档。

这里以 4418 为例,如下图所示,打开设置设备摆设文件“arch/ARM/plat-

s5p4418/topeet/include/cfg_gpio.h”,搜索“GPIOD15”和“GPIOD19”可知 tx 和 rx

的设置设备摆设如下:

GPIOD19 tx
05.webp.jpg
可以或许或许根据 GPIOD19 和 GPIOD15 的设置设备摆设来修改 GPIOB28、GPIOB29、GPIOB30 和

GPIOB31 的设置设备摆设,依葫芦画瓢即可。

接着必要确认平台文件是否有注册第五路串口的代码,打开 4418 的平台文件

“arch/arm/mach-s5p4418/devices.c”,对付串口的设置设备摆设,如下图所示。对应的宏定义为

“CONFIG_SERIAL_NXP_UART4”,表明内核驱动已经支撑了,对付驱动部分只必要设置设备摆设

menuconfig 即可。
06.webp.jpg
打开 menuconfig,如下图所示,搜索“CONFIG_SERIAL_NXP_UART4”宏,这个宏定

义没有设置设备摆设,如果必要串口,这个选项要选中。

07.webp.jpg
要应用更多串口,必要做如下三点:

1 在硬件设计上做修改;

2 做 io 的设置设备摆设;

3 做串口 menuconfig 的设置设备摆设。

然后第五路串口就可应用了。6818 的第六路串口增长也是类似。
xingwh101 2019-05-20 09:28:23
感谢楼主分享。。。
赞 回复

举报

二阶段呀 2019-05-20 14:27:51
给文章点赞呀,不错
赞 回复

举报

看起来太独特 2019-05-20 10:08:20
文章了解一下下..
赞 回复

举报

TUALU 2019-05-20 11:36:48
115026mbb27q5rb708bw0x.jpg
赞 回复

举报

绿雨桃 2019-05-20 09:59:40
学习了,文章很好
赞 回复

举报

想研究下嵌入式linux
赞 回复

举报

评论

高级情势
您必要登录后才可以或许或许回帖 登录 | 注册

发经验
课程
    关闭

    站长推荐 上一条 /8 下一条

    疾速回复 返回顶部 返回列表
    友情链接:应急安全管理网  江昊学生科技网  节能环保新闻网  中国泵阀新闻网  广州美容在线学习网  长城机械网  萧山新闻网  江苏事业单位招聘考试网  回龙小学教育网  塑料在线网