171
社区成员
发帖
与我相关
我的任务
分享有客户需要自己的通信协议去通信修改251模组里面的配置,目前由于上位机好像不支持发送IIC,使用SDK里面的IIC例程想先调试一下好像总是会通信失败,像重新自己写一个CH347的通信返回值总是00或者FF,IIC不是常规的IIC协议吧,好像很难通信的上,能帮忙出一个能调试的上位机或者说说怎么处理吗?如果也想先通过上位机测试通过SDK修改后的代码的话。
一些澄清事宜:
1、24g系列IIC例程使用的iic是标准硬件iic
2、不支持定制化调试工具,用现有的上位机的操作按钮就可以达到通信的目的,点击按钮上位机会发数据
一些建议:
1、调试过程请使用逻辑分析仪检查线路
2、检查SDK例程的型号配置是否有误导致编译img与型号不匹配,在sdk手册快速开发指南章节有明确的检查提醒
3、SDK的例程不是针对直接的上位机调试的,他针对的是主控调试
4、提供一个上位机调试方案:
-a.准备两个开发板底板1、底板2;打开两个上位机工具1、上位机工具2
-b.使用上位机工具1在底板1烧录251 iic 原始例程,此时uart通信在usb,iic通信在例程配置引脚,这样会得到一个有uart打印提示的iic通信调试环境
-c.底板2拔掉模组,通信口引插针,拨码到iic通信,物理接线到底板1的iic通信在例程配置引脚,接上位机工具2点击按钮(从最简单的同步按钮开始)用于数据发送,不需要理会工具2的失败提醒,预期工具1会有串口打印
-d.注意检查接线