基于BF561平台的多串口通信设计与实现
张晶晶[1];芦涵丽[2];
【摘 要】针对目前嵌入式处理器的外设使用串口通信越来越多、出现了串口不够用的情况,提出了一种基于BF561平台的多串口通信的设计与实现方案。系统选择双核处理器ADSP-BF561为控制中心,以u Clinux为系统软件平台,使用TI公司的异步串行通信芯片TL16C554,采用中断共享的方式来设计和实现多串口通信,节省了宝贵的中断资源。该设计方案成功应用在无线传感器网络实际项目中。 【期刊名称】《江西科技师范大学学报》 【年(卷),期】2015(000)006 【总页数】4页(PP.53-56)
【关键词】驱动开发 串口通信 DSP uClinux 【作 者】张晶晶[1];芦涵丽[2];
【作者单位】[1]江西省高等院校科技开发办公室,江西南昌330038;[2]南昌市第一中等专业学校,江西南昌330013; 【正文语种】中 文 【中图分类】教科文艺
引言串行通信方式是嵌入式 CPU 与外部设备或接 口传输命令、数据的常用通信方式之一,但随着越 来越多的外设使用串口与嵌入式 CPU 通信,出现了 嵌入式处理器本身提供的串口不够用的情况。 为了 解决这一问题,本文提出了一个扩展多串口通道的 有效解决方案,可再提供四个额外的串口。
一、系统设计本文所设计多串口通信包含双核处理器 BF561 [1]、扩展串口控制器 TL16C554 以及构成完整系统的 FLASH、SDRAM、音视频编解码器、以太网、JTAG 等 部分,连接到扩展串口控制器 TL16C554 的串口模 块有 GPRS、GPS 和两个数字电台。 系统框图如图 1 所示。 双核处理器 BF561 是美国模拟器件公司发布摘 要: 针对目前嵌入式处理器的外设使用串口通信越来越多、 出现了串口不够用的情况, 提出了一种基于BF561 平台的多串口通信的设计与实现方案。 系统选择双核处理器 ADSP-BF561 为控制中心,以 uClinux 为系统 软件平台,使用 TI 公司的异步串行通信芯片 TL16C554,采用中断共享的方式来设计和实现多串口通信,节省了 宝贵的中断资源。 该设计方案成功应用在无线传感器网络实际项目中。关键词: 驱动开发;串口通信;DSP;uClinux中图分类号:TP368文献标识码:A文章编号:1007-3558(2015)06-0053-04Design and Application of The Multiple Serial PortCommunication Based on BF561 PlatformZhang Jingjing1,*, Lu Hanli2(1.Science and Technology Development Office, Jiangxi Provincial Higher Education Institutions, Nanchang, 330038, Jiangxi, China; 2.Nanchang First Middle School, Nanchang 330013, Jiangxi, China)Abstract: In view of using more and more serial communication at present and even not enough serial port for embedded processor connected peripherals, this paper proposes multiple serial port communication design and implementation based on BF561 platform.With dual -core processor ADSP -BF561 as control core and uClinux as system software platform, we used asynchronous serial communication chip TL16C554 by TI Co.Ltd, adopting the way ofsharing interrupt to design and realize the multiple serial communication save valuable interrupt resources.Thisscheme was successfully applied to the
field of wireless sensor networks for practical project.Key words: driver development; serial communication; DSP; uClinux基于 BF561 平台的多串口通信设计与实现张晶晶 1,*,芦涵丽 2江西省高等院校科技开发办公室,江西 南昌 330038;2.南昌市第一中等专业学校,江西 南昌 330013)收稿日期:2015-08-26修回日期:2015-11-17接受日期:2015-11-17基金项目:2014 年度江西省教育厅科学技术研究项目(GJJ14816)。作者简介:* 张晶晶(通讯作者),女,讲师,硕士。 研究方向:计算机软件系统开发与应用、高校科技成果转化与应用、高校科研管理,Email: zhangjj1005@126.com。江西科技师范大学学报Journal of Jiangxi Science & Technology Normal University2015 年 12 月 Dec.2015 第6 期 Issue 6串行通信方式是嵌入式 CPU 与外部设备或接口传输命令、数据的常用通信方式之一,但随着越来越多的外设使用串口与嵌入式 CPU 通信,出现了嵌入式处理器本身提供的串口不够用的情况。 为了解决这一问题,本文提出了一个扩展多串口通道的有效解决方案,可再提供四个额外的串口。本文所设计多串口通信包含双核处理器 BF561[1]、扩展串口控制器 TL16C554 以及构成完整系统的FLASH、SDRAM、音视频编解码器、以太网、JTAG 等部分,连接到扩展串口控制器 TL16C554 的串口模块有 GPRS、GPS 和两个数字电台。 系统框图如图 1所示。 双核处理器 BF561 是美国模拟器件公司发布摘要:针对目前嵌入式处理器的外设使用串口通信越来越多、 出现了串口不够用的情况, 提出了一种基于BF561 平台的多串口通信的设计与实现方案。 系统选择双核处理器 ADSP-BF561 为控制中心,以 uClinux 为系统软件平台,使用 TI 公司的异步串行通信芯片 TL16C554,采用中断共享的方式来设计和实现多串口通信,节省了宝贵的中断资源。 该设计方案成功应用在无线传感器网络实际项目中。Science and Technology Development Office, Jiangxi Provincial Higher Education Institutions,Nanchang, 330038, Jiangxi, China; 2.Nanchang First Middle