关于CP2112的IIC上位机HidSmbus Example的一些资料
HidSmbus Example 是 Silicon Labs 为 CP2112USB 转 SMBus I2C 桥接芯片提供的官方图形化调试工具用于无需编写代码即可连接、配置 CP2112 并对挂载的 I2C SMBus 从设备进行读写操作 。核心使用流程1硬件连接将 CP2112 开发板通过 USB 连接 PC将其 SDA SCL GND 引脚正确对接目标 I2C从设备注意电平匹配通常需 3.3V 供电及上拉电阻。2 软件启动安装 Silicon Labs CP2112 SDK 后运行 HidSmbusExample.exeWindows 路径通常为 ...\SiLabs\MCU\CP2112_SDK\Software\HidSmbusExample\Windows\。3 设备连接点击 Connect 按钮识别 CP2112状态栏显示连接成功。4 参数配置可选在 Configuration 页签设置 SMBus 时钟频率如 100kHz、超时时间等点击 Set 应用并验证返回 HID_SMBUS_SUCCESS。5 数据读写切换至 Data Transfer 页签选择读写模式填入从机地址与数据点击对应请求按钮执行。关键操作详解Data Transfer 页签6 写入操作 (Write Request) Slave Address填入从机 7 位地址**忽略IIC 读写位**左移 1 位后的 8 位写地址例如 7 位地址 0x50 对应写入地址 0xA0。Data to Write依次填入寄存器地址字节 实际数据字节。若需向寄存器 0x80 写入 0x03则输入 80 03若寄存器地址为 2 字节如 0x1080则输入 10 80 03 。 点击 Write Request底部状态栏确认传输完成。注意写入寄存器 0x80 的数据诸如0x03 0x1f0x2a 0x5e 需要这样填 DATA: 80 03 1F 2A 5E.这样之后eeprom 里面地址为 80 81 82 83 分别对应的数据就是 03 1F 2A 5E ,也就是地址只需填写一次后面的数据会自加新地址1.7 读取操作 (Read Request Address Read Request) Slave Address填入从机读地址7 位地址左移 1 位 1例如 0xA1。注意这里在我使用时比如设备的 7 位地址为 1010 000 0x50左移 1(1) 位0xA0但不需要加 1 也可以,所有的设备地址无论读写都可以使用 0xA0Address Command填入要读取的寄存器起始地址。 Number of Bytes设定读取长度。 点击 Read Request数据将显示在接收缓冲区 。(注意我这里是需要点 Force read response 在点 get read response 才可以读取到数据的不排除我的 EEPROM 是损坏的可能8 注意事项a 地址格式软件中所有地址均按 8 位格式输入已包含读写位切勿直接填入 7 位地址。数据顺序写操作时“数据框”内需按先寄存器指针、后数据内容的顺序连续填写十六进制字节中间用空格分隔或直接连写视软件版本提示而定。b 驱动依赖CP2112 为标准 HID 设备Windows Mac 通常免驱若无法连接请检查 USB 线缆是否支持数据传输或重新插拔。 Mac 兼容性旧版 macOS 工具可能存在崩溃问题建议使用最新 SDK 或确认系统兼容性 。 如需编程调用可 参 考 SDK 目 录 下 的 HidSmbus.lib 及 示 例 代 码 C C 通 过 API 函 数 如HidSmbus_WriteRequest实现自动化控制 。 文章摘取自百度个人只负责了部分标注

相关新闻

PPO 算法 PyTorch 2.1 实战:CartPole-v1 环境 500 步稳定训练 3 大调参技巧

PPO 算法 PyTorch 2.1 实战:CartPole-v1 环境 500 步稳定训练 3 大调参技巧

PPO 算法 PyTorch 2.1 实战:CartPole-v1 环境 500 步稳定训练 3 大调参技巧强化学习(Reinforcement Learning, RL)作为机器学习的重要分支,近年来在游戏AI、机器人控制等领域取得了显著进展。其中,Proximal Policy Opt…

2026/7/8 16:05:50阅读更多 →
CVE-2026-43456实战:Linux bonding驱动19年类型混淆0day挖掘、复现、提权与加固完整手册

CVE-2026-43456实战:Linux bonding驱动19年类型混淆0day挖掘、复现、提权与加固完整手册

前言 2026年7月上旬海外安全实验室放出CVE-2026-43456完整利用链路,这条藏在bonding驱动里长达19年的类型混淆缺陷打破不少运维、内核安全人员固有认知。多数线上服务器仅用物理网卡做bond冗余,长期忽略隧道设备挂载bond这条高危分支路径,漏洞…

2026/7/8 16:05:50阅读更多 →
网易云热门乐评 API 调用限制与用量边界详解

网易云热门乐评 API 调用限制与用量边界详解

适用场景 网易云热门乐评 API 提供随机返回一条高赞热评及其关联歌曲信息的能力。典型使用场景包括: 在博客、自媒体或聊天机器人中展示随机的动人乐评,增加内容温度;音乐类应用的评论区推荐模块,展示优质热评;情感分析…

2026/7/8 16:00:49阅读更多 →
如何用 Coze 搭建第一个 AI 智能体?零代码上手指南

如何用 Coze 搭建第一个 AI 智能体?零代码上手指南

一、Coze 是什么? Coze 是一个面向 AI Agent 和 AI 应用开发的平台。它的核心目标是降低智能体搭建门槛,让非技术用户也能通过可视化界面、自然语言描述、知识库、工作流和插件快速创建 AI 助手。 简单理解: ChatGPT / Claude / 通义千问 更像通用 AI 对话工具; Coze 更像…

2026/7/8 18:17:37阅读更多 →
OpenClaw接入MiniMax M2.5:Ubuntu+Docker全链路部署与工程化实践

OpenClaw接入MiniMax M2.5:Ubuntu+Docker全链路部署与工程化实践

1. 项目概述:这不是一个“装个软件就完事”的教程,而是一次面向真实工作流的模型能力整合实践OpenClaw 是一个开源的、面向开发者与技术决策者的智能体(Agent)框架,它的核心价值不在于替代某个大模型,而在于…

2026/7/8 18:17:37阅读更多 →
.cursor/rules:构建项目级AI协作者的语义规则引擎

.cursor/rules:构建项目级AI协作者的语义规则引擎

1. 项目概述:为什么“.cursor/rules”不是可选项,而是项目级AI协作的分水岭 我第一次在团队里把 .cursor/rules 文件加进 Spring Boot Vue.js 全栈项目的根目录时,后端同事盯着 Git Diff 问:“就这十几行 YAML?真能…

2026/7/8 18:17:37阅读更多 →
Windows下可直接运行的UE4+AirSim无人机强化学习导航跟踪工程包(含SAC/Prioritized DQN等完整训练推理代码)

Windows下可直接运行的UE4+AirSim无人机强化学习导航跟踪工程包(含SAC/Prioritized DQN等完整训练推理代码)

本文还有配套的精品资源,点击获取 简介:一套开箱即用的无人机自主导航与动态目标跟踪开发环境,基于Unreal Engine 4构建仿真场景,通过AirSim插件实现高保真飞行物理与传感器模拟。内置SAC(Soft Actor-Critic&#x…

2026/7/8 18:17:37阅读更多 →
Ext2Read:终极Windows访问Linux磁盘的3个简单技巧

Ext2Read:终极Windows访问Linux磁盘的3个简单技巧

Ext2Read:终极Windows访问Linux磁盘的3个简单技巧 【免费下载链接】ext2read A Windows Application to read and copy Ext2/Ext3/Ext4 (With LVM) Partitions from Windows. 项目地址: https://gitcode.com/gh_mirrors/ex/ext2read 你是否曾为Windows无法直…

2026/7/8 18:17:37阅读更多 →
STM32F103实时采集MPU6050六轴数据,同步刷新LCD屏与PC上位机波形

STM32F103实时采集MPU6050六轴数据,同步刷新LCD屏与PC上位机波形

本文还有配套的精品资源,点击获取 简介:这套资源包让STM32F103ZET6直接驱动MPU6050传感器,稳定读取加速度计和陀螺仪的六轴原始数据(AX/AY/AZ/GX/GY/GZ),经过基础滤波后,一路在本地LCD屏幕上…

2026/7/8 18:12:37阅读更多 →
从GitHub安全案例解析常见漏洞与防护实践

从GitHub安全案例解析常见漏洞与防护实践

1. 项目概述:从GitHub Trending看安全实战 最近在GitHub Trending上看到一个项目,叫 skills4/skills ,它因为一些安全漏洞案例被大家讨论。这其实是一个挺典型的场景:一个旨在展示或教授某种技能的仓库,本身却成了安…

2026/7/8 5:12:14阅读更多 →
MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

# MLT 2026启示:因果推理与概率建模驱动下一代LLM应用## 一、背景与挑战:从“黑箱预测”到“可信推理”2026年6月,第7届机器学习与趋势国际会议(MLT 2026)将在悉尼召开。会议议程中,“因果与可解释机器学习…

2026/7/8 7:00:12阅读更多 →
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

2026/7/8 2:26:06阅读更多 →
作为一个给团队打绩效的人,我想说几句

作为一个给团队打绩效的人,我想说几句

我每半年都会给团队成员打绩效,也会参与和 CTO 的绩效校准,所以从管理者的视角,说说这件事 首先,我先把结论告诉你:接受结果,但一定要把原因问清楚。 因为当绩效公布到你这里的时候,结果基本已…

2026/7/8 0:01:17阅读更多 →
A股股指期货:全维度解析(多表格结构化完整版)

A股股指期货:全维度解析(多表格结构化完整版)

一、基础定义与核心本质股指期货全称股票价格指数期货,是中国金融期货交易所(中金所)上市的标准化金融期货合约,交易标的为 A 股大盘指数,约定未来特定时间按约定价格现金交割指数涨跌差价,不交割一篮子股票…

2026/7/8 0:01:17阅读更多 →
iOS越狱新手指南:从困惑到掌控,3天解锁iPhone无限潜能的真实故事

iOS越狱新手指南:从困惑到掌控,3天解锁iPhone无限潜能的真实故事

iOS越狱新手指南:从困惑到掌控,3天解锁iPhone无限潜能的真实故事 【免费下载链接】Jailbreak iOS 26.4 - 26, 17 - 17.7.5 & iOS 18 - 18.7.3 Jailbreak Tools, Cydia/Sileo/Zebra Tweaks & Jailbreak News Updates || AI Jailbreak Finder &…

2026/7/8 0:01:17阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/8 6:59:54阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/8 13:42:39阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/8 13:42:39阅读更多 →