問(wèn)題1:讀擦除后的flash區(qū)域會(huì)卡死
首先遇到的問(wèn)題是,在調(diào)試狀態(tài)下檢驗(yàn)部分程序(即讀flash)能夠正確執(zhí)行,但在非調(diào)試狀態(tài)會(huì)卡死在讀指令。后來(lái)知道調(diào)試狀態(tài)的flash讀其實(shí)讀的是RAM。在非調(diào)試狀態(tài)讀flash引起了trap總線錯(cuò)誤。
在初始化階段通過(guò)設(shè)置MARP.TRAPDIS位可以禁止這個(gè)錯(cuò)誤。
問(wèn)題2:flash擦除后個(gè)別位非0
在調(diào)試或非調(diào)試狀態(tài),都發(fā)現(xiàn)flash中沒(méi)有寫(xiě)入數(shù)據(jù)的應(yīng)用程序區(qū)域中不是全0。即pflash擦除后,個(gè)別bit位確實(shí)非0. 由于存在所述問(wèn)題,因而在bootloader下載程序時(shí),不能只校驗(yàn)求和APP程序數(shù)據(jù),還需加和APP程序起始和終止地址之間的空白區(qū)域。
程序研究中發(fā)現(xiàn): 1.每次擦除后,非0位的位置是固定的;2.擦除后的非0位,是可以通過(guò)寫(xiě)命令來(lái)寫(xiě)0的。
在論壇和群里咨詢了很多人,有幾個(gè)同行業(yè)遇到了這個(gè)情況,但因?yàn)槌绦蚰苷_執(zhí)行,就沒(méi)在意這個(gè)問(wèn)題了。
后來(lái)在英飛凌官網(wǎng)咨詢了技術(shù)支持工程師,得到的郵件答復(fù)說(shuō)是ECC保護(hù)引起的,可以通過(guò)使用ILLD庫(kù)自帶的校驗(yàn)函數(shù)IfxFlash_eraseVerifyMultipleSectors(dwSectorAddr, numSector);進(jìn)行檢驗(yàn)。我進(jìn)行了校驗(yàn),檢驗(yàn)結(jié)果是無(wú)錯(cuò)的(內(nèi)存區(qū)域非全0則報(bào)錯(cuò))。
所以我改了BTLD工程里的刷寫(xiě)程序,之前為在刷寫(xiě)工程中求和燒寫(xiě)的應(yīng)用程序數(shù)據(jù)作為存入EEPROM里的值;現(xiàn)在改為:在刷寫(xiě)完成后,求和整個(gè)應(yīng)用程序地址區(qū)域的值作為存入EEPROM里的值。
來(lái)自生態(tài)圈用戶linjun
測(cè)試評(píng)估套件TC-234開(kāi)箱
到手的TC-234如下圖。
1 評(píng)估套件概述
TC234KIT 評(píng)估套件是面向 Infineon Aurix 單片機(jī)——TC234初學(xué)者的完整開(kāi)發(fā)工具包,通過(guò)評(píng)估套件中的開(kāi)發(fā)板、使用說(shuō)明書(shū)、多媒體教程和入門(mén)例程,您可以細(xì)致的了解 TC234 的功能、原理和工作特性,循序漸進(jìn)的學(xué)習(xí)和掌握 TC234的軟硬件開(kāi)發(fā)技術(shù),先于目標(biāo)產(chǎn)品的硬件制作,進(jìn)行軟件評(píng)估和算法驗(yàn)證,從而加速產(chǎn)品開(kāi)發(fā)進(jìn)程。評(píng)估套件包括評(píng)估板、Wiggler 仿真器、資料光盤(pán)和使用說(shuō)明書(shū)等,具體如下:
1 評(píng)估板
TC234KIT 評(píng)估板,沒(méi)有提供12V/1.3A AC-DC電源和USB線纜。
2 評(píng)估板簡(jiǎn)介
TC234 評(píng)估板,默認(rèn) MCU 型號(hào)為 SAK-TC234LP-32F200F,通過(guò) TC234 豐富的片上資源以及電路板上的外wei電路,可以對(duì) TC234 處理器的性能資源以及主要外設(shè)進(jìn)行評(píng)估和驗(yàn)證。板上有符合安全功能(ISO26262)要求的電源芯片TLF35584,有助于加速功能安全產(chǎn)品的軟硬件開(kāi)發(fā)。另外,通過(guò)擴(kuò)展接口,用戶可以自行設(shè)計(jì)外wei電路,驗(yàn)證TC234所提供的其它功能。
3 TC234評(píng)估板具有以下資源:
處理器:TC234,最高主頻 200MHz
TriCore? DSP運(yùn)算功能
集成鎖步核(Lockstep) ,便于實(shí)現(xiàn)功能安全應(yīng)用
程序存儲(chǔ)器:高達(dá) 2MB的片上程序FLASH
數(shù)據(jù)存儲(chǔ)器:192KB 本地?cái)?shù)據(jù)RAM
1 路 10/100 Mbps 半雙工或全雙工以太網(wǎng) PHY 芯片 PEF7071
1 路 CAN 通訊接口,帶驅(qū)動(dòng)器(TLE6250GV33)
1 路 LIN 通訊接口,帶驅(qū)動(dòng)器(TLE7259-2GE)
1×3.3V電源指示燈
2×40 針外部擴(kuò)展口(數(shù)據(jù)、地址、控制、GPIO、A/D 等)
板上集成DAP電路,通過(guò) Mini USB 連接電腦進(jìn)行仿真調(diào)試
DAP 仿真調(diào)試接口
支持功能安全的電源系統(tǒng)芯片 TLF35584
DC8~15V 電源輸入
4 TC234的典型應(yīng)用有:
發(fā)動(dòng)機(jī)管理系統(tǒng)(汽油機(jī)、柴油機(jī))
變速箱控制單元
電動(dòng)汽車(chē)和混合動(dòng)力汽車(chē)整車(chē)控制器(VCU)
電動(dòng)汽車(chē)電機(jī)控制器(MCU)
電池管理系統(tǒng)(BMS)
DCDC控制器和充電機(jī)(OBC)
-
存儲(chǔ)器
+關(guān)注
關(guān)注
38文章
7652瀏覽量
167392 -
仿真器
+關(guān)注
關(guān)注
14文章
1037瀏覽量
85397 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
5680瀏覽量
104731
發(fā)布評(píng)論請(qǐng)先 登錄
ALINX AMD RFSoC射頻開(kāi)發(fā)板選型指南

【新品】遠(yuǎn)距離圖傳數(shù)傳模塊開(kāi)發(fā)板、藍(lán)牙模塊開(kāi)發(fā)板、無(wú)線模塊開(kāi)發(fā)板

第二章 開(kāi)發(fā)板與芯片介紹 詳解W55MH32芯片及開(kāi)發(fā)板

安信可定位開(kāi)發(fā)板BU03-Kit使用指南 ——硬件&軟件

【AI開(kāi)發(fā)板】正點(diǎn)原子K230D BOX開(kāi)發(fā)板來(lái)了!一款性能強(qiáng)悍且小巧便攜的AI開(kāi)發(fā)板!
AURIX TC4x虛擬化技術(shù)詳解

瑞芯微開(kāi)發(fā)板/主板Android配置APK默認(rèn)開(kāi)啟性能模式方法

瑞芯微主板/開(kāi)發(fā)板Linux系統(tǒng)播放音頻方法,觸覺(jué)智能RK3562開(kāi)發(fā)板演示

基于哪吒開(kāi)發(fā)板部署YOLOv8模型

米爾RK3576開(kāi)發(fā)板特惠活動(dòng)!

瑞薩開(kāi)發(fā)板?RX-FSOE-REF-KIT功能安全使用介紹(上)

評(píng)論