社区
单片机/工控
帖子详情
mini2440如何通过串口连接多个单片机
cuiy0002
2012-11-09 08:17:55
RT
2440是linux系统
求物理连接,和上位机程序
...全文
271
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位
串口
通讯当 的
串口
模式在方式2或方式3时为9位通讯方式,即当串行数据第9位为“1”时,前8位数据指示的是用来和主机通讯的从机地址;当串行数据第9位为“0”时,前8位数据则用为真正的数据。具体请参考:http://www. .com.cn/mcu/2011/0621/article_4424_1.html而Friendly 的 可以设...
ARM-Linux(
min
i2440
)
串口
与51
单片机
的9位
串口
通讯
ARM-Linux(
min
i2440
)
串口
与51
单片机
的9位
串口
通讯 (2013-03-10 16:09:34) 转载▼ 标签: 9bit
串口
arm-linux 51
单片机
分类: 技术之路 ARM-Linux(
min
i2440
)
串口
与51
单片机
的9位
串口
通讯: 当51
单片机
的
串口
模式在
使用JLink V8烧写友善之臂
Min
i2440
Superboot2440.bin到NORflash里
1)打开.bin文件(bootloader):File ->Open data file,选择要烧写的bootloader文件,我的是Superboot2440.bin, Start address设置为0;b、打开J-Link Commander,如果出现下图,证明J-Link驱动和上面的连线PC、J-Link、开发板是 OK的,就可以进行接来了的烧录了。拔掉JTAG线,S2开关拨至NORflash端,接上
串口
线,重新上电开机,
串口
显示如下证明superboot烧写成功。
Min
i2440
嵌入式裸机程序环境搭建——小白学ARM(六)
Min
i2440
嵌入式裸机程序环境搭建(上篇)——小白学ARM(六) 硬件准备:
Min
i2440
开发板×1 USB方口线×1 USB转9针
串口
线×1 电源线×1 PC(笔记本或台式机)×1 软件准备: Windows 上装好source insight(用来写代码) windows 上装好secureCRT(用来显示
串口
打印信息) VMware 上装好Ubuntu Ubuntu 上装好 arm-linux-gcc编译器(用来编译) Ubuntu 上装好 dnw2下载器(用来下载) 将开发板接上电源
Win7系统下
Min
i2440
开发板USB驱动安装与下载调试全攻略
在嵌入式开发中,硬件与操作系统的兼容性是开发者常面临的基础挑战。其核心原理在于操作系统架构的演进,特别是从Windows XP到Windows 7,微软引入了强制驱动程序签名等安全机制,这直接影响了老旧硬件驱动的加载与运行。这一变化的技术价值在于提升了系统稳定性与安全性,但也带来了驱动兼容性问题。在应用场景上,这尤其体现在使用经典ARM开发板(如
Min
i2440
)进行嵌入式学习与开发时,传统的USB下载驱动和工具链(如DNW)在新系统上往往失效。本文聚焦于通过**LibUSB**这一通用的用户态USB库和配
单片机/工控
27,522
社区成员
28,796
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章