概述
在使用MLX81106/MLX81107/MLX81108/MLX81109/MLX80110芯片开发的车载氛围灯后,需要批量对芯片进行程序烧录,若一对一的烧录方式,其效率是比较低的,而且官方提供的烧录器价格昂贵,软件操作繁琐,且不支持一次性烧录多个芯片,基于此问题我们提供了一种更高效率,操作更简单的程序烧录解决方案,且支持自动测试。
具体实现
硬件连接
将USB转LIN适配器的LIN口跟需要烧录程序的芯片LIN接口对接,一个USB转LIN适配器接一个或两个芯片,然后将多个USB转LIN适配器通过USB-HUB连接到电脑,如下示意图:
如图所示,我们可以并联多个适配器实现在软件上同时烧多个芯片,这样可以大大的提高芯片程序烧写效率。目前最新版本软件支持Fast LIN协议,烧写速度跟官方的LIN Master一致,但是我们支持多个适配器并行烧录,所以在烧写效率上将会大大提高。
软件使用
软件使用很简单,主界面如下:
1,烧写设备列表
-
烧写设备列表是在打开软件时根据当前连接到计算机的LIN适配器自动生成的,连接了多少个设备,那么就会自动生成对应数量的烧写列表;
-
在每个烧写列表前有个勾选项,若当前通道不使用,则可以去掉勾选,在进行一键烧写的时候就不会对该通道进行任何操作;
-
节点数即为当前通道LIN总线上所连接的MLX芯片数量,若当前只接了一个芯片,则设置为1即可,若设置大于1,则在烧录数据之前会自动分配节点地址,然后根据节点地址依次烧录;
-
点击【写入】按钮可以手动烧写当前通道芯片;
2,测试文件列表
-
当芯片烧写完毕后,若在此处添加了测试文件,那么适配器会自动发送测试文件里面的LIN数据,比如可以在文件中编辑点亮LED的指令,芯片烧写完毕后就会自动点亮LED。测试列表文件在TCANLINPro软件的【发送LIN数据】->【普通发送】界面进行编辑。
3,写数据设置
-
选择引导程序,该程序为MLX官方提供的引导程序,可以找MLX官方代理索取;
-
用户程序,为用户自己写的氛围灯功能程序,该文件一般向芯片程序开发人员索取;
-
NVRAM文件,为芯片内部NVRAM/EEPROM区域数据文件,若此处为空,则不烧录NVRAM/EEPROM区域数据;
-
日志文件,若需要记录烧录日志,那么选择日志文件保存路径即可;
-
速度设置,目前速度设置范围为20Kbps到50Kbps,速度越低,烧写数据更不容易出错,但是烧写速度越慢,推荐最大设置为40Kbps;
-
烧写次数,点击【一键烧写】后,会根据烧写次数进行烧写,每烧写完一次,剩余次数减一,直到烧写次数为0为止,每次烧写之间的时间间隔可设置;
4,读数据设置
-
读芯片数据,每次只能读取指定通道数据,可根据需求读取用户程序或者NVRAM/EEPROM数据,若芯片被设置为读保护,则无法读出数据;
-
选择数据存储文件路径和名称后,设置好起始地址和读数据字节数(都为十六进制)后,点击【读出】就可以将芯片中的数据读到所选择的文件中,文件类型可选择hex文件和bin文件。
技术支持
技术支持QQ:188298598
烧录软件下载:http://www.toomoss.com/download/7-cn.html
USB2LIN适配器:http://www.toomoss.com/product/10-cn.html