電子工程師必知:SPC56xL70和SPC56xL64設(shè)備勘誤指南
作為電子工程師,在設(shè)計(jì)和開發(fā)電子系統(tǒng)時(shí),我們經(jīng)常會遇到各種硬件設(shè)備的功能和電氣問題。今天就來聊聊SPC56xL70和SPC56xL64這兩款設(shè)備,深入探討它們的勘誤情況。這些勘誤信息對于確保設(shè)備的正常運(yùn)行和系統(tǒng)的穩(wěn)定性至關(guān)重要,讓我們一起來看看都有哪些問題以及相應(yīng)的解決辦法吧。
文件下載:SPC564L70L5BBOSR.pdf
一、設(shè)備概述
本次勘誤涉及的是SPC56xL70和SPC56xL64設(shè)備的第2版,其JTAG ID為0X0AEA_9041。文檔中涵蓋的內(nèi)容參考了RM0342和SPC56xL70xx數(shù)據(jù)手冊。
二、功能問題及解決辦法
1. 寄存器保護(hù)相關(guān)
- ERR000063:MC_ME中ME_PCTL18寄存器未受保護(hù) ME_PCTL18用于選擇FlexCAN_2的配置,但它不受寄存器保護(hù)??梢允褂迷O(shè)備內(nèi)置的MPU和AIPS等機(jī)制來防止其被意外寫入。你在實(shí)際設(shè)計(jì)中遇到過這種寄存器保護(hù)失效的情況嗎?
- ERR003320:Flash單比特糾錯狀態(tài)不可用 Flash的單比特糾錯狀態(tài)無法傳遞到ECSM和FCCU,只能通過Flash模塊配置寄存器的SBC位檢測??梢暂喸冊撐粊頇z測單比特糾錯事件。
2. PWM模塊問題
- ERR003511:FlexPWM在IPOL設(shè)置時(shí)操作錯誤 在互補(bǔ)模式下設(shè)置IPOL位,PWM波形源未按預(yù)期切換??梢酝ㄟ^交換VAL2/3和VAL4/5的值來解決。想想看,類似的波形源切換問題是否會影響整個系統(tǒng)的性能呢?
- ERR007877:FlexPWM故障濾波器啟用問題 啟用故障濾波器可能導(dǎo)致操作不一致,建議不要啟用,將故障濾波器周期設(shè)為0。
3. 內(nèi)核相關(guān)問題
- ERR003697:e200z在推測預(yù)取時(shí)產(chǎn)生異常 e200z4核心預(yù)取可能導(dǎo)致總線錯誤或ECC異常。避免在內(nèi)存區(qū)域最后64字節(jié)執(zhí)行代碼,在內(nèi)部ECC SRAM執(zhí)行代碼時(shí),初始化額外內(nèi)存。這對于內(nèi)存管理和代碼布局有什么要求呢?
- ERR006481:NZ4C3/NZ7C3在某些條件下產(chǎn)生錯誤資源滿消息:可以通過工具檢查、代碼重寫或使用傳統(tǒng)程序跟蹤模式來解決。
4. ADC模塊問題
- ERR004016:ADC通道9、10、15預(yù)采樣結(jié)果錯誤 通過編程ADC轉(zhuǎn)換定時(shí)寄存器1和預(yù)采樣控制寄存器的相關(guān)字段,來選擇合適的轉(zhuǎn)換持續(xù)時(shí)間和參考電壓。
- ERR004168:ADC“中止開關(guān)”異常 使用CEOCFR0寄存器檢測異常行為,在每個鏈執(zhí)行結(jié)束時(shí)檢查其EOC_CHx字段。
- ERR004186:ADC觸發(fā)問題 避免在ADC轉(zhuǎn)換開始前設(shè)置ABORT或ABORTCHAIN,若CTU觸發(fā)轉(zhuǎn)換被阻塞,可通過清除和設(shè)置ADC_MCR[CTUEN]重新激活。
5. 復(fù)位相關(guān)問題
- ERR004334:MC_RGM外部復(fù)位后設(shè)備停留在復(fù)位狀態(tài) 外部復(fù)位配置為“長”且系統(tǒng)時(shí)鐘非16 MHz內(nèi)部RC振蕩器時(shí),設(shè)備可能無法恢復(fù)。可以通過配置外部復(fù)位事件或設(shè)置為“短”復(fù)位來解決。
- ERR007394:MC_ME低功耗模式退出可能進(jìn)入錯誤模式 在進(jìn)入低功耗模式前,將RUNx模式進(jìn)入兩次,確保返回正確的運(yùn)行模式。
6. 通信模塊問題
- ERR004340:LINFlexD在UART Rx FIFO模式下無法檢測緩沖區(qū)溢出 通過啟用LIN錯誤組合中斷中的該錯誤源來檢測溢出。
- ERR007274:LINFlexD連續(xù)接收頭觸發(fā)意外狀態(tài) 按照特定步驟配置從機(jī)和主機(jī),避免出現(xiàn)幀錯誤。
- ERR008933:LINFlexD同步字段不一致導(dǎo)致波特率錯誤和標(biāo)志未設(shè)置 可以通過配置LIN超時(shí)計(jì)數(shù)器或禁用自動同步功能來解決。
- ERR008970:LINFlexD擴(kuò)展幀模式下的虛假位錯誤 通過配置數(shù)據(jù)字段長度,避免使用擴(kuò)展幀模式。
7. 其他問題
- ERR006726:NPC中MCKO時(shí)鐘提前門控 重新啟用MCKO后,預(yù)期會接收到對應(yīng)空閑狀態(tài)的MCKO邊沿。
- ERR006967:eDMA連續(xù)鏈接模式下被搶占通道可能異常 禁用連續(xù)鏈接模式以避免計(jì)數(shù)器損壞。
- ERR007120:NZxC3中DQTAG字段長度問題 工具應(yīng)將DQTAG字段解碼為可變長度包。
- ERR007227:FCCU輸出監(jiān)控單元問題 按照特定步驟啟用故障輸入和退出配置狀態(tài),確保正確監(jiān)控。
- ERR007322:FlexCAN總線關(guān)閉狀態(tài)下軟復(fù)位異常 使用特定的軟復(fù)位程序,防止總線關(guān)閉標(biāo)志錯誤。
- ERR007352:DSPI從機(jī)CTAR中保留位可寫 可通過寫入零或屏蔽保留位來解決。
- ERR007589:LINFlexD模式切換或復(fù)位時(shí)的虛假超時(shí)錯誤 切換模式前確保LINTCSR[MODE]位設(shè)置正確。
- ERR008070:SWG未斷電時(shí)GPIO[55]功能不可用 在將SWG斷電前,確保其時(shí)鐘輸入啟用。
- ERR008080:LINFlexD空閑時(shí)TX引腳設(shè)為高阻態(tài) 在LIN模式使用內(nèi)部上拉的收發(fā)器,UART模式啟用TX引腳的內(nèi)部上拉。
- ERR009682:SPI溢出后移位寄存器數(shù)據(jù)加載不一致 避免接收FIFO溢出,或溢出后從接收FIFO讀取一次數(shù)據(jù)并丟棄。
- ERR009849:BAM使用Power Architecture指令集軟件時(shí)不支持串行引導(dǎo) 目前未提及有效解決辦法,在設(shè)計(jì)時(shí)需注意這一限制。
- ERR009928:FlexPWM子模塊0半周期自動故障清除問題 使用全周期自動故障清除。
- ERR009976:DSPI主模式下修改傳輸格式和連續(xù)時(shí)鐘模式的問題 正確配置幀大小和傳輸順序,確保接收正確數(shù)據(jù)。
- DAN-0046129:STCU運(yùn)行MBIST的模式錯誤 使用正確的模式值。
三、參考資料和版本歷史
文檔中還提供了參考文檔和縮略詞表,方便大家查閱。同時(shí),也記錄了文檔的修訂歷史,讓我們可以了解各個問題的發(fā)現(xiàn)和更新情況。在實(shí)際應(yīng)用中,及時(shí)關(guān)注這些修訂信息,有助于我們更好地應(yīng)對新出現(xiàn)的問題。
總之,SPC56xL70和SPC56xL64設(shè)備存在的這些功能和電氣問題需要我們在設(shè)計(jì)和開發(fā)過程中格外注意。通過采用合適的解決辦法,我們可以有效避免這些問題對系統(tǒng)造成的影響,提高設(shè)備的可靠性和穩(wěn)定性。大家在使用這兩款設(shè)備時(shí),有沒有遇到過這里沒有提到的問題呢?可以一起交流分享。
發(fā)布評論請先 登錄
SPC56ELx/SPC564Lx系列32位微控制器:汽車應(yīng)用的理想之選
SPC56xL70與SPC56xL64設(shè)備勘誤解析
SPC56EL70L3/L5、SPC564L70L3/L5:汽車SIL3/ASILD底盤與安全應(yīng)用的理想之選
SPC564Bxx-SPC56ECxx 32 位 MCU:汽車車身電子應(yīng)用的理想之選
SPC564A70B4和SPC564A70L7:汽車動力系統(tǒng)應(yīng)用的32位MCU之選
SPC56xP54x/SPC56xP60x系列MCU:汽車應(yīng)用的理想之選
SPC560P44Lx/SPC560P50Lx:汽車底盤與安全應(yīng)用的高性能MCU
SPC560D30x/SPC560D40x 32位MCU:汽車車身電子應(yīng)用的理想之選
SPC560B40x/50x, SPC560C40x/50x 32位MCU:汽車車身電子應(yīng)用的理想之選
探秘SPC56EL70L3/5、SPC564L70L3/5:汽車級32位微控制器的卓越之選
SPC56ELx/SPC564Lx系列32位微控制器深度解析
深入解析SPC56ELx/SPC564Lx系列微控制器:特性、參數(shù)與應(yīng)用考量
SPC56ELx/SPC564Lx系列微控制器:汽車應(yīng)用的理想之選
SPC56EC70L7C9E0X -用于汽車車身和網(wǎng)關(guān)應(yīng)用的32位Power Architecture MCU
解鎖 XL60XX 系列 SEPIC 恒壓產(chǎn)品:工程師的理想選型
電子工程師必知:SPC56xL70和SPC56xL64設(shè)備勘誤指南
評論