SP40编程器使用手册技术支持:517372477(QQ)
目录
1. SP40编程器 ...........................................................................................................1-3
1.1编程软件................................................................................................................... 1-4
1.2功能介绍................................................................................................................... 1-5
1.3操作介绍................................................................................................................... 1-7
1. SP40编程器
此编程器专门为英飞凌SP40(TPMS,胎压监测)配套使用。
图 1.1 SP40芯片
图 1.2 SP40编程器
SP40操作界面如下:
●电源指示灯
●运行指示灯
●脱机烧写按键
●ISP接口:VCC PP0 PP1 PP2 GND(2X5)
图 1.3 SP40编程器界面
1.1 编程软件
SP40编程器软件图标是一个IC,如下图。
图 1.4 编程软件图标编程软件界面如下图。
图 1.5 编程软件界面
1.2 功能介绍
界面功能介绍如下:
1. 串口部分
【Open】:打开串口
【Refresh】:刷新串口列表
【编程器版本】:17020100
图 1.6 串口部分
2. Hex文件部分
【Download】:将Hex文件下载到编程器,用于脱机烧写
【Upload】Hex文件,方便查询存在于编程器的Hex文件【…】:浏览文件,选择Hex文件路径
【0】:HEX有多少行,已经是Hex-32格式(Keil生成的是Hex-80格式)
图 1.7 Hex文件部分
3. 操作部分
【Program】:在线编程按钮,单击直接将Hex文件下载到SP40(一键完成模式切换、擦除、编程和校验),最后直接恢复到NORMAL模式(SP40程序正常运行)【Erase】:在线擦除按钮,单击擦除SP40,必须先进入PROGRAMMING模式
【Verify】:CRC16校验,校验下载的程序的CRC16,必须先进入PROGRAMMING模式
【Normal】:模式切换,PROGRAMMING和NORMAL直接切换
【Set/Get Tire ID】:设置SP40编码(人为设定,选用),起始地址0x5780(User Code Config Sector),字节数(最多128字节)以及数据内容(16进制)
图 1.8 操作部分
4. Sensor部分
【Start】:启动读取SP40的气压、加速度、温度和电压参数,读取必须先进入PROGRAMMING模式
图 1.9 Sensor部分
5. 打印信息部分
打印操作过程中的相关信息,包括Hex文件内容和操作成功/失败等信息。
【Read】:在地址框输入起始地址,以及需要读取多少行数据(每行32字节);例如0x4000,10,即读取从0x4000开始,连续10行的数据
【Save】:保持打印信息
【Clear】:清除打印信息
图 1.10 打印信息部分
1.3 操作介绍
1. 连接硬件
通过仿真电缆连接编程器和目标板(SP40),如下图。将编程器通过USB连接PC,通电时编程器蜂鸣器响1声。
2. 打开软件
打开软件,同时选择对应串口(如果只连接了一个仿真,只会显示一个串口),单击【Open】。
图 1.11 打开串口3. 打开Hex文件
在Hex文件部分,选择【…】选择Hex文件路径。
图 1.12 打开hex文件1 选择需要下载的hex文件。
图 1.13 打开hex文件2
图 1.14 打开hex文件3 4. 在线编程
单击【Program】按钮,直接将程序下载到SP40。
图 1.15 在线编程
5. 读取Flash
单击【Normal】按钮,先进入PROGRAMMING模式,否则会出现错误提示。
图 1.16 模式错误
图 1.17 读取Flash数据
与之前编程时的打印信息对比,比较写入和读出的数据。
图 1.18 编程时写入的数据
图 1.19 连续读多行
6. 保存打印信息
单击【Save】按钮,保存打印信息,包括之前编程时的Hex文件。在SP40编程软件所在的文件夹,可以找到三个文件:
Program-HexFile.txt:编程时打印的Hex信息,未执行在线编程时为空
Upload-HexFile.txt:读取编程器的Hex文件,未执行upload操作时为空
Log.txt:日志信息,保存最后打印的信息。
图 1.20 保存打印信息
图 1.21 打印信息文件
图 1.22 打印信息文件内容
7. 读取传感器
读取传感器,要先进入PROGRAMMING模式,否则同样出现错误提示。
图 1.23 读取传感器
改变目标板(SP40)的方向,加速度值发生变化。
如果用手按着SP40,使其温度升高,同样可以看到温度变化。
图 1.24 读取传感器-温度
8. 设置Tire ID
在SP40例程代码,将0x57E0后续4个字节作为Tire ID(地址必须是32的倍数,例如0x5781就会导致数据无法写入),因而可以通过编程软件修改Tire ID。
图 1.25 设置Tire ID-修改地址
图 1.26 设置Tire ID-设置ID
图 1.27 设置Tire ID-清空数值框
图 1.28 设置Tire ID-读取ID
图 1.29 设置Tire ID-读取0xF304地址
9. 脱机编程
脱机编程时方便生产时使用,如果新的编程,单击【Upload】按钮会提示不存在Hex 文件。
在Hex文件部分,选择【…】选择Hex文件路径。
图 1.30 打开hex文件1
选择需要下载的hex文件。
图 1.31 打开hex文件2
图 1.32 打开hex文件3 单击【Download】按钮,将Hex文件下载到编程器。
图 1.33 Download hex文件单击【Upload】按钮,读取编程器内的Hex文件。
图 1.34 Upload hex文件
关闭编程器软件,重新给编程器上电。按编程器上的【Prog】按钮,蜂鸣器响2声表明脱机编程成功。
10. 脱机运行
重新给SP40断电,PP3连接到USB转串口的RXD(TTL电平),打开串口调试工具,程序脱机运行。程序会自动从睡眠启动,然后复位运行。
图 1.35 脱机运行