天嵌 ARM开发社区

 找回密码
 注册
查看: 1982|回复: 5

多路温度测控出现冲突

[复制链接]
一般般 发表于 2013-5-27 22:57:53 | 显示全部楼层 |阅读模式
10
是这样的,我先把过程说一遍,我们在一个小项目上测多个点的温度,我是这样去弄的,先分别写了两个18B20的驱动,写了一个测试程序,把两个驱动加载上去以后,./测试程序,系统随后就会卡死重新启动,但是测试程序要是只打开一个18B20的驱动的话是不会出现这个情况的。跪求各位有经验的哥哥姐姐弟弟妹妹们告诉我该怎么弄,金币不多,还只能悬赏这么多

 楼主| 一般般 发表于 2013-5-27 23:01:44 | 显示全部楼层
板子是TQ2440
回复

使用道具 举报

cortex 发表于 2013-5-27 23:48:03 | 显示全部楼层
可以用串口通信的!系统随后就会卡死重新启动,首先要用top命令查看你的执行程序,是不是占用资源过多。
测试程序要是只打开一个18B20的驱动的话是不会出现这个情况的,这个问题可以初步判定是资源占用过多,可能是驱动占用,也有可能是你测试程序占用,先不用加载18B20驱动,直接运行测试程序,top命令查看占用资源,如果没问题,那应该是18B20数据和测试程序数据转换问题了!!
回复

使用道具 举报

一般不拔刀 发表于 2013-5-28 00:51:52 | 显示全部楼层
是不是用杂设备注册的?貌似杂设备注册的话,同时加载两个驱动是有冲突的,试试用其他平台写驱动吧。有点好奇,都是18B20,为什么要写两个驱动?
回复

使用道具 举报

高级放牛娃 发表于 2013-5-28 20:34:12 | 显示全部楼层
DS18B20是可以单总线驱动的,为什么要两个驱动呢?所以,建议你用一个驱动,在单总线上挂接2个DS18B20.
回复

使用道具 举报

 楼主| 一般般 发表于 2013-6-5 13:59:21 | 显示全部楼层
从一开始我原来就想错了,,,,要读取18B20的序列号,从而去多点读取温度,,,没有好好读数据手册的缘故
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-7 01:26 , Processed in 1.031250 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表