社区
单片机/工控
帖子详情
mini2440如何通过串口连接多个单片机
cuiy0002
2012-11-09 08:17:55
RT
2440是linux系统
求物理连接,和上位机程序
...全文
250
5
打赏
收藏
mini2440如何通过串口连接多个单片机
RT 2440是linux系统 求物理连接,和上位机程序
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
legionalways
2012-11-09
打赏
举报
回复
说下程序:关键是要设置好struct termios的成员 基本都是位操作 第一是是要设置成RAW 模式 在linux man中你可以找到 termios_p->c_iflag &= ~(IGNBRK | BRKINT | PARMRK | ISTRIP | INLCR | IGNCR | ICRNL | IXON); termios_p->c_oflag &= ~OPOST; termios_p->c_lflag &= ~(ECHO | ECHONL | ICANON | ISIG | IEXTEN); termios_p->c_cflag &= ~(CSIZE | PARENB); termios_p->c_cflag |= CS8; 然后 基本的串口通讯都是无奇偶校验的,一个停止位,所以 termios_p->c_iflag &=~INPCK; //1 stop bit termios_p->c_cflag &=~CSTOPB; /* Enable the receiver and set local mode...*/ termios_p->c_cflag |= (CLOCAL | CREAD); 在设置速率 cfsetispeed(termios_p,B9600); cfsetospeed(termios_p,B9600); 最后一点很重要。。。 termios_p->c_cc[VMIN]=0;为什么是0呢?因为你要对多个单片机操作,考虑到地址码错误或者某个被呼叫的单片机因为故障down机的情况,上位机不可能一直等待,termios_p->c_cc[VTIME] 是等待时间,单位是百毫秒。。 tcsetattr这个函数用来使得串口生效, 至于打开串口,read and write就不要我说了吧?
of123
2012-11-09
打赏
举报
回复
有很多方法。 例如,给单片机端设置片选信号,当信号有效时单片机才进行串口通讯。 片选信号可以用 GPIO。例如借助 3 选 8 译码器,就可以用 3 条 GPIO 线控制 8 片单片机。 总之,方法多多。
aydf1
2012-11-09
打赏
举报
回复
如果是想使用一个串口连接多个,则考虑使用485或CAN总线方式连接
woshi_ziyu
2012-11-09
打赏
举报
回复
MINI2440有3 个串行口 可以连接3个单片机 如果是想使用一个串口连接多个,则考虑使用485或CAN总线方式连接
dsoyy
2012-11-09
打赏
举报
回复
如果是232串口,硬件上变动一点,比如:采用模拟开关,双刀双掷等等
2440
串口
linux编程,ARMLinux(
min
i2440
)
串口
与51
单片机
的9位
串口
通讯
本文详细介绍了如何在ARMLinux(
min
i2440
)上通过修改
串口
驱动实现与51
单片机
的9位
串口
通讯。作者尝试通过奇偶校验位模拟9位模式失败后,选择修改驱动程序。在samsung.c驱动文件中找到并修改了相关寄存器设置,最终成功实现了9位通讯。经过测试,这种方法有效且稳定。
ARM-Linux(
min
i2440
)
串口
与51
单片机
的9位
串口
通讯
本文详细介绍了如何使用ARM-Linux(
min
i2440
)与51
单片机
进行9位
串口
通讯,包括模式设置、代码实现及测试过程。
使用JLink V8烧写友善之臂
Min
i2440
Superboot2440.bin到NORflash里
本文介绍使用JLink V8将Superboot2440.bin烧写到NORflash的方法。先搭建开发环境,包括安装JLinkARM烧录工具,
连接
PC、开发板和JLink仿真器并测试。接着进行烧录操作,设置开发板开关,配置J-Flash ARM,最后完成文件烧写,通过
串口
显示判断是否成功。
Min
i2440
嵌入式裸机程序环境搭建——小白学ARM(六)
本文介绍了
Min
i2440
开发板的硬件准备和软件配置,包括使用Source Insight编写代码、SecureCRT显示
串口
信息、Ubuntu环境安装arm-linux-gcc编译器和dnw2下载器。在搭建环境中,强调了Bootloader的重要角色,特别是Supervivi在引导程序烧录到NAND FLASH中的作用,为初学者提供了从STM32到ARM嵌入式开发的过渡指南。
Win7系统下
Min
i2440
开发板USB驱动安装与下载调试全攻略
本文详解
Min
i2440
开发板在Windows 7系统下USB驱动无法正常通信的根本原因,包括Win7强制驱动签名机制、DNW工具链兼容性断层等;提出基于LibUsbDotNet用户态驱动和Supervivi USB Transfer Tool的完整解决方案,涵盖驱动安装、设备识别、USB下载配置及
串口
调试全流程,并分析LibUSB绕过内核签名的原理与协议适配关键点。
单片机/工控
27,521
社区成员
28,798
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章