文档章节

RT5350 OpenWrt下 I2C 问题

何凯峰
 何凯峰
发布于 2015/10/19 22:37
字数 466
阅读 114
收藏 0

发现在挂入oled液晶时候,在刷屏时候,出现系统重启(非看门狗复位),好像是系统主动进行软重启。

怀疑是硬件问题,故移除了PCF8574T以及对应的主板上的4.7K上拉电阻(OLED上也有4.7K上拉电阻)。

且,OLED都用3.3V供电。

但问题依旧。

应该不是应用层的问题,因为移除write函数部分,系统正常。

网上发现一个文章使用ioctl来控制的。

http://blog.csdn.net/zhoufeng037521/article/details/6654539

改为ioctl问题依旧.

现在把单词发送的数据包,改为16+1字节,没有重启。推断是I2C单次数据包过大的问题。

但问题依旧存在。

之前使用write后sleep,现在ioctl后也sleep了才不会重启

因此推断为,进入驱动内核后,ioctl只是拷贝了ioctl的数据,但是二级指针的数据,估计是在每个数据包每次发送前拷贝的,此时如果应用层已经free内存了,就会出问题。

把内存换位静态的变量,也会出现问题,不得其解。暂时只能靠添加延时解决问题。


© 著作权归作者所有

共有 人打赏支持
何凯峰
粉丝 3
博文 16
码字总数 4528
作品 0
高级程序员
私信 提问
移植OpenWrt到RT5350

slider >>> Too few posts! (required minimum are 3) (the featured image may be missing) Previous 移植OpenWrt到CuHead Pro WiFi Posted by: zou, baozhu , 三月 13, 2014 CuHead Pro是一......

Pillar_zuo
2014/03/13
0
4
openwrt下面创建/添加package----Makefile模版

openwrt下面创建/添加package----Makefile模版 分类: linux openwrt makefile 创建 添加 package by:韩大卫@吉林师范大学 ** 进入 openwrt/package/, mkdir eep 以eep为示例 cd eep mkdir...

韩大卫
2012/09/03
0
1
OpenWRT开发之——创建软件包(有更新)

试验步骤 为了达到自己编写一个程序打包成ipk,并能在OpenWRT上运行的目的。我在网上找了些学习的资料。 本人参考的是:如何在OpenWRT上做开发 感谢该网友的耐心解答。虽然有现成的步骤,博主...

临峰不畏
2015/05/04
0
2
开源路由器项目 OpenWrt 发布 18.06 稳定分支的首个版本

OpenWrt 18.06.0 - First Stable Release - July 2018 _ | |.-----.-----.-----.| | | |.----.| |_ | - || | -| || | | || || _| ||| |||||||| || || W I R E L E S S F R E E D O M ------......

Just_4_Fun
08/01
0
2
OpenWrt系列教程汇总 & OpenWrt简体中文Wiki

OpenWrt系列教程汇总 OpenWrt简体中文Wiki 快速导航

AlphaJay
2011/07/26
0
1

没有更多内容

加载失败,请刷新页面

加载更多

Beautiful Soup

定义 Python中的一个库,主要用于从网页爬取数据; 安装 pip install beautifulsoup4 四大对象 Beautiful Soup将复杂的HTML文档转换成树形结构,树中的每个节点都是Python对象,对象可归纳为...

村雨1943
24分钟前
2
0
Visual Studio 昨日发布新版本:增加实时同步编程、共同调试

多名开发者可以在同一个项目中编程,在编写代码和调试代码时只需发送一个 URL 网址,就能邀请他人参与协作,而且无需重新配置开发环境和安装任何附加包。该服务支持 Windows、Mac 与 Linux ...

linuxCool
26分钟前
2
0
发现一种不错的学习方法

这是在《软技能,代码之外的生存之道》所看到的一种学习方法,感觉这个理念不错,分享出来,共勉。 我的「十步学习法」 多年以来,我都承受着巨大的压力:快速学习新技术、新编程语言、新框架...

firepation
27分钟前
1
0
webpack4配置详解之常用插件分享

前言   继上一次webpack的基础配置分享之后,本次将分享一些工作中项目常用的配置插件、也会包含一些自己了解过觉得不错的插件,如有分析不到位的,欢迎纠错,嗯,这些东西文档都有,大佬可...

苏南-首席填坑官
44分钟前
10
1
升压变换器 Boost

工作特点 输入输出极性相同。 开关管 MOS 和负载构成并联,在MOS 导通时,电流通过 L 滤波,电源对 L 充电。 当 MOS 断开时,L 向负载及电源放电,输出电压将是 Ui+U L ,达到升压的目的。 ...

colinux
46分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部