读取飞腾套片X100内部温度和chipID
参考套片X100 Hand命令,CPU可以通过I2C总线读取X100寄存器的方式,获取到X100内部温度值和chipID序列号。
环境准备:
1、硬件上CPU通过I2C连接X100 I2C0,X100 I2C0为slave模式。
2、麒麟或者Ubuntu操作系统环境
3、安装i2c-tools工具
读取演示:
1、读取X100摄氏度温度值
//读取温度摄氏度值
sudo i2ctransfer -f -y 1 w10@0x18 0x00 0x70 0x02 0x10 0x28 0x00 0x00 0x00 0x01 0x82
sudo i2ctransfer -f -y 1 w7@0x18 0x00 0x70 0x02 0x10 0x40 0x01 0x18 r8
0x00 0x00 0x00 0x00 0x0f 0x92 0x0f 0xa2
上面返回数值0x00 0x00 0x00 0x00 0x0f 0x92 0x0f 0xa2,得到TS1 温度值( 摄氏度)=0x0f92,TS0温度值(
摄氏度)=0x0fa2,换算为摄氏度,即39.86℃,40.02℃。
2、读取X100 chipID序列号
//读取chipID低32-bit
sudo i2ctransfer -f -y 1 w10@0x18 0x00 0x70 0x02 0x10 0x28 0x00 0x00 0x00 0x01 0x01 //低32bit
sudo i2ctransfer -f -y 1 w7@0x18 0x00 0x70 0x02 0x10 0x40 0x01 0x18 r8
0x00 0x00 0x00 0x00 0x4b 0x50 0x41 0x30 //KPA0
//读取chipID
sudo i2ctransfer -f -y 1 w10@0x18 0x00 0x70 0x02 0x10 0x28 0x00 0x00 0x00 0x01 0x02
sudo i2ctransfer -f -y 1 w7@0x18 0x00 0x70 0x02 0x10 0x40 0x01 0x18 r8
0x00 0x00 0x00 0x00 0x34 0x39 0x30 0x31 //4901
//读取chipID
sudo i2ctransfer -f -y 1 w10@0x18 0x00 0x70 0x02 0x10 0x28 0x00 0x00 0x00 0x01 0x03
sudo i2ctransfer -f -y 1 w7@0x18 0x00 0x70 0x02 0x10 0x40 0x01 0x18 r8
0x00 0x00 0x00 0x00 0x33 0x32 0x31 0x39 //3219
//读取chipID 高32-bit
sudo i2ctransfer -f -y 1 w10@0x18 0x00 0x70 0x02 0x10 0x28 0x00 0x00 0x00 0x01 0x04 //高32bit
sudo i2ctransfer -f -y 1 w7@0x18 0x00 0x70 0x02 0x10 0x40 0x01 0x18 r8
0x00 0x00 0x00 0x00 0x30 0x30 0x30 0x30 //0000
上面返回共16字节有效数值0x4b 0x50 0x41 0x30 0x34 0x39 0x30 0x31 0x33 0x32 0x31 0x39 0x30 0x30 0x30 0x30,转换成ASCII字符串,即“KPA0490132190000”。
读取飞腾套片X100内部温度和chipID相关推荐
- 基于STM32HAL库ADC+DMA模式,高精度采集电池电量与芯片内部温度方法 (48脚 使用内部参考电压方案)
目录 概述 1.原理图 2.在这先普及一下概念 3.通过查看STM32L0中文数据手册中301页,第14.10 小节 ,DataSheet 4.ADC通道转换模式的理解 5.STM32CubeMx工具 ...
- 最优控制电池储能模型 蓄电池储能模型的最优控制python源代码 包含五个python脚本,它从data .csv读取价格、负载和温度数据。 然后用本文中描述的决策变量、目标和约束构造一个pyomo抽
最优控制电池储能模型 蓄电池储能模型的最优控制python源代码,代码按照高水平文章复现 包含五个python脚本,它从data .csv读取价格.负载和温度数据. 然后用本文中描述的决策变量.目标和 ...
- 重构 pdf_三维温度场的重构方法,更准确地监测储能系统的电池堆内部温度
储能系统是微电网的核心组成部分,其热管理对于微电网的安全与稳定具有重要意义.相对于表面温度,电池堆内部温度场更有意义.针对红外热像仪无法监测电池堆内部温度场的问题,浙江工业大学分布式能源与微网研究所. ...
- SOC,SOH,SOP,内部温度总结
总结 SOC中介绍了电流积分法(开环方法)和卡尔曼滤波法(容忍性高) SOH中介绍了经验估计方法和基于在线参数识别方法(阻抗,容量估计.) SOP中介绍了查表法和基于状态估计和参数辨识方法 内部温度介 ...
- Hi3559AV100芯片内部温度检测
芯片集成温度传感器(T-Sensor),用于获取芯片内部温度. 参考文档 <Hi3559A╱C V100 ultra-HD Mobile Camera SoC 用户指南.pdf>3.12. ...
- 安科瑞WHD智能温度控制器,用于中高压开关柜、端子箱、环网柜、箱变等设备内部温度和湿度的调节控制
● 概述 温湿度控制器产品主要用于中高压开关柜.端子箱.环网柜.箱变等设备内部温度和湿度的调节控制.可有效防止因低温.高温造成的设备故障以及受潮或结露引起的爬电.闪络事故的发生. 智能型温湿度控制器以 ...
- Android10 读取和写入手机内部存储
首先需要明确:对于高版本的Android系统,内部存储和外部存储的理解是和常识相悖的.外部存储其实就是我们手机的内部存储(你手机那32,64,128和256G): 其次:在Android10后,对权限 ...
- STM32芯片内部温度监控调试记录
1.前言 一般用MCU开发产品时 MCU设备运行状态与之温度有一定的关联 像我们常用的STM32系列的单片机 内部都自带一个温度测试功能 可以测试芯片当前的温度 也可以用它来测量芯片周围的温度 今天通 ...
- python查看cpu温度_Python如何读取CPU和GPU的温度?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 到第三步报的错 @MaterialFan Traceback (most recent call last): File "", li ...
最新文章
- SpringCloud中Feign的适配器的实现方案
- (多图) 基于FPGA的FIR数字滤波器设计与仿真
- Linq TO SQL 虽好,但不要滥用
- 关于SAP的SD的定价公式的资料
- how to find annual report for a stock market company
- 一个半路出家的前端工程师的2018 | 掘金年度征文
- Python基础知识(四)--函数
- html新年倒计时特效,js实现新年倒计时效果
- ppt模板怎样用到html中,PPT模板怎么设置(ppt模板怎么竖版)
- 中国天气网城市代码python字典的生成方法分享(1)
- python对接蚂蚁验证码平台
- MySQL数据库与身份认证(鉴权)学习、复习笔记
- 任务管理器不显示磁盘
- 强世功:中美“关键十年” ——“新罗马帝国”与“新的伟大斗争”
- CISCO ISIS
- 设置Windows控制台颜色
- 【bat】批处理教程之for的/f参数
- 负载均衡之跑马竞赛算法
- 云开工第一天,视频会议哪家强?
- php printer.dll扩展,php printer.dll下载
热门文章
- arduino红外热释电传感器_Arduino 各种模块篇 人体红外感应模块 proximity sensor
- vue项目导出Excel表格
- AAA信用等级认证的好处,如何办理
- Java大数据平台开发 学习笔记(8)—— 选择排序
- document.addEventListener
- Win8.1使用经验存档-2014.1.17
- 魅族搭载鸿蒙的机型,魅族宣布接入鸿蒙,但你可能要失望了....
- 扇区 linux,4KB 扇区磁盘上的 Linux:实际建议
- 外接显示器,游戏切换桌面时候显示器会黑屏闪一下
- Q2输入法日活达4.84亿,搜狗能讲好下一个增长故事么?