TX2 i2c-tools使用】的更多相关文章

在android使用i2c tools访问i2c,很方便,可以在https://launchpad.net/ubuntu/+source/i2c-tools 下载最新的i2c tools. 把i2c-tools-3.1.1 解压到external下,然后在i2c-tools-3.1.1根目录下创建Android.mk文件,内容为: LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optionalLOCA…
最近要操作eeprom,所以了解一下i2c-tool的使用方法,记录于此. 参考链接: http://www.myir-tech.com/bbs/thread-7567-1-1.html http://minix-i2c.blogspot.com/2013/07/using-i2c-tools-with-angstrom-linux-on.html 1.源码下载 https://launchpad.net/ubuntu/+source/i2c-tools/3.0.3-5 2.解压,交叉编译 ta…
原文网址:http://blog.csdn.net/xukai871105/article/details/15029843 1.安装     I2C驱动载入和速率修改请查看博文[树莓派学习笔记——I2C设备载入和速率设置]. 2.I2C总线扫描     通过i2cdetect -l指令可以查看树莓派上的I2C总线,从返回的结果来看树莓派含有两个I2C总线,通过阅读相关的资料,树莓派1代使用I2C0,而树莓派2代使用I2C1. pi@raspberrypi:~$ i2cdetect -l i2c…
1.查询罗列出I2C的控制器总线数目 # i2cdetect -l i2c-0 i2c OMAP I2C adapter I2C adapter i2c-1 i2c OMAP I2C adapter I2C adapter 2.查询i2c总线上挂接的设备及设备的地址 # i2cdetect -y 0 从上图可看出,在i2c 总线0上有1个设备地址为0x50 0 ------- i2c-0, -y------- 取消用户交互,直接执行 -f --------强制执行 3. 通过i2c读出eepro…
我有两个含温度传感的模块,一个是AOSONG 奥松电子的 AM2320 温度湿度,另一个是九轴里面的 Bosch BMP280.由于 AM2320 用 I2C MODBUS,直接用 I2C Tools 它不理我,扫描后地址没在总线出现,不知道是它没实现 SMBus 还是要给它功能码 0x03 唤醒才有东西,代码我还没写出来(其实到现在我都不知道是传感器坏了还是姿势不对),AM2320 稍后再试.   GY-91 MPU9250+BMP280 先玩个容易一点的,BMP280,温度与气压传感芯片.B…
转自:http://blog.chinaunix.net/uid-26895763-id-3478882.html 在處理音訊相關的問題時,我通常會找個方法來讀寫codec中register的值.幸好linux上也有這樣的工具 – i2c tools.先到lm-sensors下載soure code,然後cross compile成arm的執行檔,就可以放到板子來試試看了. i2c-tools中含有四個執行檔 i2cdetect – 用來列舉I2C bus和上面所有的裝置 i2cdump – 顯…
原文网址:http://blog.csdn.net/xukai871105/article/details/18234075 1.载入设备 方法1——临时载入设备 sudo modprobe -r i2c_bcm2708  #卸载设备 -r代表remove sudo modprobe i2c_bcm2708     #重新载入设备 方法2——永久载入设备     打开配置文件,进行修改 sudo nano /etc/modules                # 使用nano打开文件     …
原文:http://blog.csdn.net/xukai871105/article/details/18234075 1.载入设备 方法1——临时载入设备 sudo modprobe -r i2c_bcm2708  #卸载设备 -r代表remove sudo modprobe i2c_bcm2708     #重新载入设备 方法2——永久载入设备     打开配置文件,进行修改 sudo nano /etc/modules                # 使用nano打开文件     增加…
参考: http://www.siongboon.com/projects/2013-07-08_raspberry_pi/index.html Raspberry Pi         Get started with Raspberry Pi (RPi), a step by step approach to get your Raspberry Pi with low level electronics hardware control. Make simple, step by step…
/*********************************************************************** * OK335xS PMIC(TPS65910A3A1RSL) reset * 说明: * 本文记录如何使用i2c tools对PMIC进行直接复位操作. * * 2016-4-16 深圳 南山平山村 曾剑锋 **********************************************************************/…
/************************************************************************** * I.MX6 Android i2c-tools porting * 说明: * 判断I2C总线设备是否存在,每次都去查dmesg,实在是烦了,于是还是移植 * 一个i2c-tools比较好,不用翻那长长内核信息. * * 2016-3-31 深圳 南山平山村 曾剑锋 **************************************…
460在全志r16平台tinav3.0系统下使用i2c-tools 2018/9/6 19:05 版本:V1.0 开发板:SC3817R SDK:tina v3.0 1.01原始编译全志r16平台tinav3.0系统: rootroot@cm88:~$ cd /home/wwt rootroot@cm88:/home/wwt$ rootroot@cm88:~$ cd /home/wwt rootroot@cm88:/home/wwt$ rootroot@cm88:/home/wwt$ rootr…
CPU:RK3399 系统:Android 7.1 i2c-tools 是一款免费开源的工具,可以检测 i2c 总线上的设备,可以读写寄存器等等 可以从下面路径下载需要的版本: https://www.kernel.org/pub/software/utils/i2c-tools/ 如果系统安装了 git,也可以使用 git 下载: git clone git://git.kernel.org/pub/scm/utils/i2c‐tools/i2c‐tools.git 在 android 平台使…
1. 安装统计 2. 安装列表 3. 安装说明 4. 作为依赖项的安装列表 5. 更正 mangaro使用减的方式安装系统.开箱即用的豪华版本,大部分人需要的都有了,同样包括个别用户不需要的,配置方面为了好用有很多是自动模式,开机启动等. Arch使用加的方式安装系统.初始base包只有50来个最基本的软件包,需要什么自己装,自己配置.使用Arch50天.下面是截至目前安装的软件列表供参考. 1. 安装统计 $ sudo pacman -Q |wc -l 822 $ sudo pacman -Q…
这里把EEPROM 24c02封装起来,今后可以直接调用,其连线方式为:SDA-P2.1;SCL-P2.0;WP-VCC >_<:i2c.c /*----------------------------------------------- 名称:IIC协议 内容:函数是采用软件延时的方法产生SCL脉冲,固对高晶振频率要作 一定的修改....(本例是1us机器 周期,即晶振频率要小于12MHZ) ------------------------------------------------*…
在(一)中简述了Linux I2C子系统的三个主要成员i2c_adapter.i2c_driver.i2c_client.三者的关系也在上一节进行了描述.应该已经算是对Linux I2C子系统有了初步的了解.下面再对他们之间的关系进行代码层的深入分析,我认为对他们的关系了解的越好,越有助于I2C设备的驱动开发及调试. 带着问题去分析可能会更有帮助吧,通过对(一)的了解后,可能会产生以下的几点疑问: i2c_adapter驱动如何添加? i2c_client与i2c_board_info究竟是什么…
原文网址:http://www.cnblogs.com/biglucky/p/4059582.html 在(一)中简述了Linux I2C子系统的三个主要成员i2c_adapter.i2c_driver.i2c_client.三者的关系也在上一节进行了描述.应该已经算是对Linux I2C子系统有了初步的了解.下面再对他们之间的关系进行代码层的深入分析,我认为对他们的关系了解的越好,越有助于I2C设备的驱动开发及调试. 带着问题去分析可能会更有帮助吧,通过对(一)的了解后,可能会产生以下的几点疑…
这是一份介绍性指南,指导你如何用超低功耗MSP微控制器 (MCU) 开始一个与I2C通信有关的项目: 简介 I2C(或称为I2C,集成电路总线)是一种两线制通信形式,主要用来在短距离.电路板间的应用中,实现微控制器与外设IC之间的低速通信.由于其采用范围很广,所以学习使用I2C与MSP MCU之间的通信已经在帮助工程师开发应用方面变得十分必要.通过使用一个超低功耗MSP MCU来访问和控制IC器件,这份指南提供了理解I2C协议并执行这一协议所需的工具与资源. 器件术语 驱动SCL时钟线路的器件被…
  Linux I2C设备驱动编写(二) 原创 2014年03月16日 23:26:50   在(一)中简述了Linux I2C子系统的三个主要成员i2c_adapter.i2c_driver.i2c_client.三者的关系也在上一节进行了描述.应该已经算是对Linux I2C子系统有了初步的了解.下面再对他们之间的关系进行代码层的深入分析,我认为对他们的关系了解的越好,越有助于I2C设备的驱动开发及调试. 带着问题去分析可能会更有帮助吧,通过对(一)的了解后,可能会产生以下的几点疑问: i2…
前言 项目实现过程中需要将获取的数据信息通过CAN总线传输到控制规划模块,本文主要介绍如何在TX2平台测试CAN总线的收发功能. TX2是英伟达旗下为嵌入式平台人工智能应用开发出的一个硬件平台,TX1没有CAN bus功能,TX2有. CAN bus作为TX2的外设,一般需要驱动,也有一些功能函数,可以用这些函数进行应用编程.Linux下的canbus是通过socket进行can传输的. 大致实现步骤是:安装驱动 -> 安装开源canbus通信的user app -> 连接CAN接口以及can…
安装: apt-get install libi2c-dev i2c-tools 检测i2c总线数目 用i2cdetect检测有几组i2c总线在系统上: i2cdetect -l 可以看到系统中有9组IIC. 检测i2c总线上挂载的设备 用i2cdetect检测挂载在i2c总线上器件: i2cdetect-r -y 1 可以看到并没有挂载设备. i2cdetect-r -y 7 可以看到0x4C,0x50挂载了设备. I2C 设备的位置显示为UU或者表示设备地址的数值,UU表示该设备在 driv…
因为之前调试I2C时,修改了EEPROM Layout,所以,在刷机时遇到此问题. 解决办法是按照此文档中的介绍来修改布局. 实际操作时,我拿了一块正常的TX2,按照指令: sudo i2cdump -y 7 0x50  查看了正常布局的值,然后修改了异常的核心板.…
转自:http://blog.csdn.net/lugandong/article/details/48092397 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] 前言 方式一 方式二 方式三 方式四 方式五 方式六 前言: 因为工作是音频驱动,所以经常涉及到I2C.I2S等常用的总线,想将I2C相关的东西总结一下,让自己更加了解I2C. 基于:Linux3.10 方式一: 使用arch/arm/mach-s3c24xx/mach-mini2440.c举例: stati…
参考:http://blog.csdn.net/yuanlulu/article/details/6163106 ROM最初不能编程,出厂什么内容就永远什么内容,不灵活.后来出现了PROM,可以自己写入一次,要是写错了,只能换一片,自认倒霉.人类文明不断进步,终于出现了可多次擦除写入的EPROM,每次擦除要把芯片拿到紫外线上照一下,想一下你往单片机上下了一个程序之后发现有个地方需要加一句话,为此你要把单片机放紫外灯下照半小时,然后才能再下一次,这么折腾一天也改不了几次.历史的车轮不断前进,伟大的…
嵌入式平台:NVIDIA Jetson TX2 嵌入式系统:Ubuntu16.04 虚拟机系统:Ubuntu14.04 一.NSight简介 Jetpack开发工具为人工智能提供了一整套软件架构,包括代码示例(Sample Code).NSight开发工具(NSight Developer Tools).同时也为我们提供了丰富的多媒体API(Multimedia API),这些API涵盖深度学习(Deep Learning).计算机视觉(Computer Vision).图像渲染(Graphic…
caffe是Nvidia TensorRT最支持的深度学习框架,因此在Jetson TX2上安装caffe很有必要.顺便说一句,下面的安装是支持python3的. 先决条件 在Jetson TX2上完成JetPack-3.1的安装. 构建并安装OpenCV-3.4.0,并确保其在python3下正常工作.参考:在Jetson TX2上安装OpenCV(3.4.0) 安装步骤 安装依赖项 sudo apt-get install libprotobuf-dev libleveldb-dev lib…
i2c-tools简介 在嵌入式开发仲,有时候需要确认硬件是否正常连接,设备是否正常工作,设备的地址是多少等等,这里我们就需要使用一个用于测试I2C总线的工具--i2c-tools. i2c-tools工具是一个专门调试i2c的,开源,可获取挂载的设备及设备地址,还可以读写I2C设备寄存器. 下面我们就对这个工具的安装和使用做个简单介绍. i2c-tools安装 下载地址:https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/.…
U8g2图形库 简介 U8g2 是一个用于嵌入式设备的简易图形库,可以在多种 OLED 和 LCD 屏幕上,支持包括 SSD1306 等多种类型的底层驱动,并可以很方便地移植到 Arduino .树莓派.NodeMCU 和 ARM 上. U8g2 库同时包含了 U8x8 绘图库,两者的区别为: U8g2 包含各种简单及复杂图形的绘制,并支持各种形式的字体,但需要占用一定单片机的内存作为绘图缓存 U8x8 只包含简单的显示文本功能,且只支持简单.定宽的字体.它直接绘制图形,没有缓存功能 U8g2…
今天拉同事最新的代码,编译时老是报如下错误: Error:Could not find com.android.tools.build:gradle:2.2.0.Searched in the following locations: file:/D:/software/android-studio/gradle/m2repository/com/android/tools/build/gradle/2.2.0/gradle-2.2.0.pom file:/D:/software/android…
Productivity Power Tools 是微软官方推出的 Visual Studio 扩展,被用以提高开发人员生产率.它的出现一定程度上弥补和完善了 Visual Studio 自身的不足,比如其中的标记自动补全.复制引用等看似虽小,但却真得帮助我减轻了很多麻烦.博客园中推荐该扩展的文章也不在少数,本篇多少也有点类似,只是为了大家阅读方便,我为个别比较好有的功能配上了 GIF 动画. 该扩展中很多有用的功能已经被直接加入到下一个版本的 Visaul Studio IDE当中,也就是说你…