SP370编程器软件使用手册_第1页
SP370编程器软件使用手册_第2页
SP370编程器软件使用手册_第3页
SP370编程器软件使用手册_第4页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SP370系列编程器软件I-LINK 使用说明书1目 录一、打开设备3二、读取各传感器值4三、读取芯片的bin 文件并保存6四、擦除芯片的代码区和用户区数据7五、编辑用户配置区数据8六、 PC端烧录软件流程9七、脱机编程操作流程10八、 DUBUG模式使用方法12九、后记132一、打开设备把 ilink 通过 USB 延长线插入到PC 端。在设备管理器里面找到ilink 对应的串口号。点击打开 com 选项。如果打开成功,则软件会自动搜索对应该串口上的ilink 设备。如果该设备在线,则对应的“编程器”显示灯会由深绿色变成浅绿色。如果这时我们把目标板连接好的话,则目标板的灯也会变成浅绿色。编程

2、器没有连到目标板的话,目标板的灯是深绿色的。这时我们要检查10pin 的连接线是否正确的连接到ISP转换板上,并且 4pin 的 ISP下载线和客户的目标板上的SP3703芯片的连接是否正确。一旦编程器和 PC 端联机好后,编程器就会随时等待目标板的接入。一旦检测到有目标板接入,则目标板的灯会变浅绿色。如果没连上编程器则所有的操作是被禁用的,按钮都为灰色。只有连上编程器和目标板,所有的操作才得以打开。二、读取各传感器值我们一共可以支持5 个查询命令。41:查询芯片是否为空。我们选择右边的“检查芯片为空”命令,点“发送命令” 。如果是新的芯片则会提示为“空”。如果已经写入了程序,则提示“非空”

3、。2:查询大气压强大气压 强的 单 位是 kPa。 是 以地平 面为绝 对的 压强参考 。 一 个标准 大气压 =1.013*105 帕。3:查询芯片的工作电压该电压为目标板上的芯片的电源电压。单位是mV。4:查询芯片的加速度值读取芯片当前的加速度值,单位为g54:查询芯片的温度值读取芯片当前的温度,单位为摄氏度。三、读取芯片的bin 文件并保存如果芯片没有被加密, 我们是可以把芯片里面的 bin 文件读取出来的。 SP370的 flash 空间地址范围为 0x4000-0x5900。我们通过选择“读取芯片 bin ”的指令可以一次性把整个芯片的内容读取出来。如果读取成功,则在最下面信息栏上会

4、显示对应的二进制数据。信息栏最左边为地址栏,初始地址为 0x4000,结束地址为: 0x58C0。每一行共 32 字节的数据。6特别注意的是,只有没有被加密的芯片才能读取里面的内容,一旦加密是无法读取的。读取出来的 bin 如果想要保存起来的话,可以点击另存为按钮。四、擦除芯片的代码区和用户区数据命令栏选择擦除芯片,点击发送按钮。擦除命令一共有两个选项, 一是单独擦除 code 区域。二是擦除 code 和 user 用户区域。决定是哪个选项,我们是通过勾选位于下方“用户区数据”如果“用户区数据”选项打勾,则擦除指令会把code 区( 0x4000-0x5780)和 user区( 0x5780

5、-0x57FF)两个区都一并擦除。如果不勾选,则擦除命令只会擦除code 区域的数据。开发工程师是需要切记的。7五、编辑用户配置区数据SP370规定了 0x5780-0x57FF 为用户区数据共128Byte ,因为 0x57FA- 0x57FC 定义了晶振的内容, 0x57FF 用来做锁定用户区的lockbye 。这些地址都不能给我们使用,然后我们是按 32 字节编程。 所以最后的32 字节是不允许添加用户数据的。最后算出用户的数据范围只有 96Byte 。地址范围是( 0x5780-0x57E0 )。软件也做了越界判断,当超过规定的范围会自动匹配在合理的范围。 当然程序员可以在自己的程序中

6、调用库函数来对整个用户区域进行编程。我们的软件有3 个可自由编辑的区域( 1):轮胎编码定义我们的产品对应的是轮胎的哪个位置,我们可以直接通过右边的图像直接点车轮的位置,编码会自动生成,范围为(0-4)0:默认值。 1:左前。2:右前。 3:左后。 4:右后。地址就代表把轮胎编码烧录到哪个具体对应的地址里面去。( 2):生成序号类似我们的生产编号,或产品SN 码。该编码占为一个32 位的整形变量,共占用4 个字节空间。我们可以用它来作为我们出厂的唯一序号。把它记录到生产的数据库, 以便售后的时候可以作为保修的记录。另外该序号可以勾选右边的“序号自动递增” 选项。则每烧录成功一个产品,生产序号会

7、自动累加, 非常方便生产使用。( 3)用户数据方便用户自定义的一些数据。一共占4 个字节,可以定义版本号,批次,客户代码等信息。这部分都是任意程序员字节编写的。如果觉得4 个字节不够用,那就需要程序员自己在程序里面写内容了。用户区的数据只要一被修改,下面的信息栏会作对应的变化。非常方便程序员开发只用。8六、 PC端烧录软件流程第一步: 我们需要装载需要烧录的文件内容, 我们的软件支持 hex 或 bin 格式。点击打开文件按钮选择对应的文件。 如果加载成功, 在最下面的输出框会显示十六进制的文件信息。如果提示装载不成功,则要检查文件的合法性,主要是地址是不是大于6k。第二步:烧录的附加操作,包

8、括 ERASE(擦除),Verify (校验), Userlock (加密),用户区数据。 加密选项我们需要非常慎重的了, 一旦加密后这个芯片就永远不允许读数据9和写数据了。 这个功能在调试阶段切勿勾选, 在量产时如果害怕自己的程序被读出来的话请勾选。另外勾选用户区数据时也要注意,如果不想下载用户区的数据,则该选项不要打勾。第三步:点击烧录功能。点击“自动”按钮后,烧录功能一键完成,也可以使用键盘的“ENTER”按钮。最下面的进度条会显示当前的烧录进度 0-100 。烧录完成后会在左边的烧录成功次数得到显示, message 信息框也会提示。如果烧录过程中失败, 会弹出提示框提醒用户是什么导致

9、烧录失败, 左侧失败次数也是加一。第四步:点击“编程”按钮,程序会按编排好的顺序把芯片烧写完成,如果成功会在massege 输出框提示成功,如果烧录失败,则会输出烧录失败的提示。 “下载成功次数”和“下载失败次数”都可以反应烧录的情况。我们专门为量产生成设了 “编程”快捷键“ enter ”,生产员工可以按这个快捷键来进行烧录。整个烧录的时间是 13 秒左右。七、脱机编程操作流程脱机烧录的原理首先是要通过 PC把要烧录的文件下载到烧录器保存起来, 然后通过转换板上面的“模式”切换按键来切换到脱机烧录模式后就可以进行脱机烧录功能。第一步:先要把编程的文件下载到编程器 ilink 中,选择工程已经

10、编好的 bin 或者 hex 格式的文件。10第二步: 我们要选择脱机时烧录的附加选项“擦除”,“校对”,“加密”,“用户区数据” 。这里加密选项我们需要特别注意,一旦加密则芯片无法再次烧录。而且我们的 ISP 大板(三合一板)转换板上也同样增加了“加密”的拨动开关,特别强调的是,板子上的“加密”开关优先级别是高于PC端软件设置的。 举个例子, 我们在 PC端选择了不加密, 但是在我们的ISP 板子上的 lock拨动开关是“ ON”状态,则脱机烧录时以ISP 板子上的“ ON”为最高优先级,也就是会对芯片进行加密。所以我们在做脱机烧录时一定要首先看看lock 拨动开关在什么状态。另外也要告诉用

11、户,PC端烧录的话,还是以软件的配置为准,ISP 上的 lock拨动开关无效。第三步:点击“脱机烧录”按键,把配置烧的code 区数据或用户区数据一同下载到烧录器保存起来。 在没有再次更新脱机烧录文件时, 数据是一直保存在烧录器里面的, 断电也不会丢失。第四步:退出PC端烧录软件。为烧录器选择一个的外部供电电源,这时你可以仍然连接到 PC的 USB,当然这时的USB只是当 5V 的电源使用。你也可以找一个外部的5V 直流电源,最方便的就是找一个 USB的手机充电器。 然后接通目标板上的芯片烧录口, 一共 4 个脚,注意脚位之间的对应关系。11第五步:接通电源后,烧录器有3 个工作模式, 1:等

12、待联机模式。2:脱机烧录模式。3:debug 模式,也就是串口透传模式。一开始默认的模式是在模式1。所以通电后我们第一件要做的事情就是切换到脱机的模式。模式的切换我们可以借助ISP 板子上的“ Download”按键。 在任何时候只要长按 ISP 板上的“ Download”按键就可以进行模式切换。模式是循环切换, 你长按按键不需要松手, 编程器会自动从1-2-3-1 的方式循环。 等切换到对应的模式后再松手。 如果你是 ISP 小板,你可以通过蜂鸣器上面的发声来判断目前所在的模式,一声短响表示模式 1,2声短响表示模式2,3 声短响表示模式 3。如果你的是ISP 三合一大板,则板子上有对应的

13、LED灯来显示当前的模式。3 个 LED 分别代表联机模式( link),脱机模式( DOWN), Debug 模式( NORMAL)。第六步:点击ISP 板子上的“ download ”按钮,整个烧录时间大概在12 秒左右,烧录完成后,不同的板子会有不同的提示,如果是ISP 小板,蜂鸣器会发出一声长响。如果是ISP 大板,则 3 个 LED会同时点亮。详细的说明请参考配套的ISP 板的说明文档。八、 DUBUG 模式使用方法该功能主要是方便程序员在开发产品时使用,因为SP370没有仿真器,没办法做到实时的在线仿真。 只能是靠打印 log 来判断程序的走向,打印 log 目前只有通过软件模拟UART来实现,在资料里面有模拟串口的例程供大家参考,而我们的烧录器在debug模式时,会把ISP烧录的 2个脚当成串口的 RX和TX来使用, 不需要额外去找一个 USB转 UART的转换头。 也不需要程序员来回的拨插线缆造成接口的松动。非常方便。第一步:在任何时候只要长按ISP 转接板上的 “ Download”进行模式切换。 切换到 debug模式后就可以把ILINK 虚拟成一个USB转串口的设备。 可以用我们提供的例程把PP0和 PP1模拟成串口的RX和 TX 就可以把ISP 的引脚虚拟成串口通信的引脚了。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论