邁來芯melexis氛圍燈芯片批量燒錄程序解決方案
概述
在使用MLX81106/MLX81107/MLX81108/MLX81109/MLX80110芯片開發(fā)的車載氛圍燈后,需要批量對芯片進(jìn)行程序燒錄,若一對一的燒錄方式,其效率是比較低的,而且官方提供的燒錄器價(jià)格昂貴,軟件操作繁瑣,且不支持一次性燒錄多個芯片,基于此問題我們提供了一種更高效率,操作更簡單的程序燒錄解決方案,且支持自動測試。
具體實(shí)現(xiàn)
硬件連接
將USB轉(zhuǎn)LIN適配器的LIN口跟需要燒錄程序的芯片LIN接口對接,一個USB轉(zhuǎn)LIN適配器接一個或兩個芯片,然后將多個USB轉(zhuǎn)LIN適配器通過USB-HUB連接到電腦,如下示意圖:
如圖所示,我們可以并聯(lián)多個適配器實(shí)現(xiàn)在軟件上同時燒多個芯片,這樣可以大大的提高芯片程序燒寫效率。目前最新版本軟件支持Fast LIN協(xié)議,燒寫速度跟官方的LIN Master一致,但是我們支持多個適配器并行燒錄,所以在燒寫效率上將會大大提高。
軟件使用
軟件使用很簡單,主界面如下:
1,燒寫設(shè)備列表
燒寫設(shè)備列表是在打開軟件時根據(jù)當(dāng)前連接到計(jì)算機(jī)的LIN適配器自動生成的,連接了多少個設(shè)備,那么就會自動生成對應(yīng)數(shù)量的燒寫列表;
在每個燒寫列表前有個勾選項(xiàng),若當(dāng)前通道不使用,則可以去掉勾選,在進(jìn)行一鍵燒寫的時候就不會對該通道進(jìn)行任何操作;
節(jié)點(diǎn)數(shù)即為當(dāng)前通道LIN總線上所連接的MLX芯片數(shù)量,若當(dāng)前只接了一個芯片,則設(shè)置為1即可,若設(shè)置大于1,則在燒錄數(shù)據(jù)之前會自動分配節(jié)點(diǎn)地址,然后根據(jù)節(jié)點(diǎn)地址依次燒錄;
點(diǎn)擊【寫入】按鈕可以手動燒寫當(dāng)前通道芯片;
2,測試文件列表
當(dāng)芯片燒寫完畢后,若在此處添加了測試文件,那么適配器會自動發(fā)送測試文件里面的LIN數(shù)據(jù),比如可以在文件中編輯點(diǎn)亮LED的指令,芯片燒寫完畢后就會自動點(diǎn)亮LED。測試列表文件在TCANLINPro軟件的【發(fā)送LIN數(shù)據(jù)】->【普通發(fā)送】界面進(jìn)行編輯。
3,寫數(shù)據(jù)設(shè)置
選擇引導(dǎo)程序,該程序?yàn)镸LX官方提供的引導(dǎo)程序,可以找MLX官方代理索取;
用戶程序,為用戶自己寫的氛圍燈功能程序,該文件一般向芯片程序開發(fā)人員索?。?/p>
NVRAM文件,為芯片內(nèi)部NVRAM/EEPROM區(qū)域數(shù)據(jù)文件,若此處為空,則不燒錄NVRAM/EEPROM區(qū)域數(shù)據(jù);
日志文件,若需要記錄燒錄日志,那么選擇日志文件保存路徑即可;
速度設(shè)置,目前速度設(shè)置范圍為20Kbps到50Kbps,速度越低,燒寫數(shù)據(jù)更不容易出錯,但是燒寫速度越慢,推薦最大設(shè)置為40Kbps;
燒寫次數(shù),點(diǎn)擊【一鍵燒寫】后,會根據(jù)燒寫次數(shù)進(jìn)行燒寫,每燒寫完一次,剩余次數(shù)減一,直到燒寫次數(shù)為0為止,每次燒寫之間的時間間隔可設(shè)置;
4,讀數(shù)據(jù)設(shè)置
讀芯片數(shù)據(jù),每次只能讀取指定通道數(shù)據(jù),可根據(jù)需求讀取用戶程序或者NVRAM/EEPROM數(shù)據(jù),若芯片被設(shè)置為讀保護(hù),則無法讀出數(shù)據(jù);
選擇數(shù)據(jù)存儲文件路徑和名稱后,設(shè)置好起始地址和讀數(shù)據(jù)字節(jié)數(shù)(都為十六進(jìn)制)后,點(diǎn)擊【讀出】就可以將芯片中的數(shù)據(jù)讀到所選擇的文件中,文件類型可選擇hex文件和bin文件。
技術(shù)支持
技術(shù)支持QQ:188298598
燒錄軟件下載:http://wangsuceshi.org.cn/download/7-cn.html
USB2LIN適配器:http://wangsuceshi.org.cn/product/10-cn.html