BAM技術總結

一、背景:
對於要量產的ECU,在工廠刷新程序時有兩種方法:一、用一個帶有JTAG探針的夾具鎖住電路板,然後走JTAG協議用上位機刷入完整程序(包括Boot+App),最後盒蓋。JTAG刷新功能被屏蔽了。後面再要更新程序就運行Boot走UDS協議。 二、生產的時候不用考慮CPU裏面是空的程序,不需要JTAG夾具刷程序,直接盒蓋。上電後,CPU檢測出內部無有效程序,則停留在"STATIC"模式,自動運行BAM程序,根據一定的流程從外部CAN/LIN通信刷入程序。

*二、BAM的概念和流程

引導輔助模塊(BAM)是一個只讀存儲器塊,其中包含根據設備的引導模式執行的VLE代碼。 在以單芯片模式啓動時(請參閱第5章,設備啓動模式),除非在未找到有效啓動扇區的情況下進入“靜態模式”,否則不執行BAM中存儲的代碼。*
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
三、CAN Boot的特點
根據通常500kbps的要求,外部晶振頻率最好是20MHz
在這裏插入圖片描述
在這裏插入圖片描述

四、硬件強制BAM:
FAB需要拉高,因爲要增加拉低/拉高的設置,電路複雜,所以通常不用這個方法。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章