1、TC3xx中PFLASH緩存(Cache)對XCP標定的影響
?XCP的映射用到TC3XX的Overlay功能需要使用一段Pflash內存。
Pflash數據有兩個段區。分別為0x80000000和0xA0000000為起始地址的PFLASH段。
如上,兩段數據的區別是一個段8有CACHE緩存,另一個段10(A)沒有緩存。?且緩存區域芯片總共只有32K。
影響1:使用勞特巴赫在標定修改具有(Pache)緩存的常量時,打開OVC選項。能夠顯示出變量被修改但是實際代碼中標定量未被修改;但是不打開芯片的映射(Overlay)功能時,由于緩存(Cache)的原因,定義在段8地址的常量是可以直接被修改的。但由于Canch緩存只有32K,所以在實際使用中不建議不通過映射直接修改Pflash數據。
影響2:使用勞特巴赫在標定修改不具有緩存的常量時,打開OVC選項。實際代碼中因為訪問非法地址,調試器會顯示BUS ERROR或者直接進入Trap;在打開芯片的映射(Overlay)功能時,定義在段A地址的常量可以通過OVC映射功能通過地址重定向被修改的。
2、XCP的冷啟動在CANAPE中的設置,需要在連接XCP后再打開如下選項,然后關閉Ecu啟動檢測數據。(前提是ECU中支持了這種冷啟動配置,能夠使用EEPROM存儲觀測量相關的信息)