概述
在使用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
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/232037.html
標籤:其他
上一篇:CSAPP實驗——DataLab
