SENASIC SNP70X下载器使用介绍
与芯片使用 I2C 通信,需要连接四根线,VDD,GND,SCL,SDA,下载时, 芯片必须处于断电状态。如下图,下载的时候,仅需连接 1,3,5,7 即可。注:USB 免驱动,插入电脑端口自动安装驱动,无需手动安装。
编程工具
接口说明:
接口引脚 | 引脚名称 | 功能 |
1 | GND | 接地 |
2 | VDDIN | 外部接入电压 |
3 | SCL/GPIO0 | I2C 时钟 |
4 | CSN | VOUT 输出使能;CSN=1 时,VOUT 输出 3.3V |
5 | SDA/GPIO1 | I2C 数据 |
6 | FCLK | NC |
7 | VOUT | 3.3V |
8 | MOSI | NC |
9 | TESTN | NC |
10 | MISO | NC |
如下图,是我们提供给到客户的压缩包直接解压后的内容,如果您是第一次使用,需要进行一个简单的注册安装,文件夹中有操作说明,非常简单。
安装之后,打开上位机,出现如下界面,现做简单介绍
Tool:有下拉菜单,可以选择芯片型号。
Speed:选择U2I(USB2ISH Board)的通信速率,默认即可。目前提供100~400Kbps范围内设置,一般不需要用户设置,但是有些板子烧录失败率高可以尝试低速烧录。
Lock:对下载程序进行保护,不能通过 Read 读出 Flash 数据,默认勾选。
Connect: 检测下载器与电脑是否连接成功,只要 VDD 与 GND 不短路,一般不会失败。
Disconnect:断开连接,基本用不到。
Read:读取芯片的 Flash 数据到本地,保存文件名为 SNP70X_R.bin,基本不用。
Open:打开下载的 bin 文件,最好存放英文路径。
Save:保存操作流水,基本用不到。
Otp:用户可以自定义传感器UUID,不勾选默认使用芯片本身 UUID。
UUID Start:自定义 UUID 时起始 UUID。
Loc:自定义UUID 的位置偏移量。默认起始位置是 4000
Single:更新单颗传感器固件。
LFTool:更新手持工具内传感器固件。
Factory:更新批量下载器内的传感器固件。
AutoProgram:如上操作之后,点击此按钮下载。
Clear:清除Log 信息输出窗口,重新保存Log 文件。
常规下载操作中,仅需要五步,如下图顺序。
选择方式。
选择芯片类型
选择 connect,连接下载器
Open,选择要下载的 bin 文件
Autoprogram,开始下载
上位机安装之后,下载程序的时候,可能会出现各种下载失败的报错,我们对下载失败问题进行了如下的简单总结,供您参考(截图中的工具可能和你的版本不一样,解决问题的方法是一样的)。
下载器正负极接反,
传感器其他期间短路,比如电容等。
缺少晶振或者晶振焊接不良。
传感器芯片没有断电。
PCB 上,芯片的 GND 管脚实际没有接地或者接地不良。
芯片焊接不良。
SDA 和 SCL 线序错误
下载器 VDD 或者 GND 接触不好
芯片外围器件是否焊接良好,VREG 上 1uF 电容是否焊接。
注:整理自网络