問題描述
客戶在調(diào)試QSPI模塊過程中,將TC397的QSPI模塊的CPOL位設(shè)置為1,但是示波器顯示時鐘引腳輸出信號的空閑狀態(tài)并不是高電平,在debug模式下,可觀察到CPOL位已設(shè)置為1,這是怎么回事呢?
圖1
設(shè)置TC397的QSPI模塊工作在CPOL=1, CPH =1協(xié)議模式
解決過程
SpiIf_initChannelConfig()函數(shù)在初始化QSPI channel時,提供了很多配置參數(shù)項,其中就有clockPolarity,但是單單設(shè)置clockPolarity= SpiIf_ClockPolarity_idleHigh,雖然會將CPOL位設(shè)置為1,但是捕獲的波形顯示空閑狀態(tài)電平并未變成高電平。
這是由于SpiIf_initChannelConfig()函數(shù)的默認(rèn)參數(shù)項設(shè)置IDLE時序階段時長為0,使得幀傳輸間隙缺少IDLE時序階段,所以需要設(shè)置csInactiveDelay > 0(如下所示)來插入IDLE時序階段,如下圖所示。
voidSpiIf_initChannelConfig(SpiIf_ChConfig*config,SpiIf*driver) { config->driver=driver; config->baudrate=0; config->mode.enabled=1; config->mode.autoCS=1; config->mode.loopback=0; config->mode.clockPolarity=SpiIf_ClockPolarity_idleHigh; config->mode.shiftClock=SpiIf_ShiftClock_shiftTransmitDataOnLeadingEdge; config->mode.dataHeading=SpiIf_DataHeading_msbFirst; config->mode.dataWidth=8; config->mode.csActiveLevel=Ifx_ActiveState_low; config->mode.csLeadDelay=SpiIf_SlsoTiming_0; config->mode.csTrailDelay=SpiIf_SlsoTiming_0; config->mode.csInactiveDelay=SpiIf_SlsoTiming_2; config->mode.parityCheck=0; config->mode.parityMode=Ifx_ParityMode_even; config->errorChecks.baudrate=0; config->errorChecks.phase=0; config->errorChecks.receive=0; config->errorChecks.transmit=0; }
![2a52086e-f410-11ed-90ce-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9A/76/wKgZomTnoXKAAhHaAAGFoO9QHXI683.png)
圖2
審核編輯:劉清
-
示波器
+關(guān)注
關(guān)注
113文章
6288瀏覽量
185943 -
QSPI
+關(guān)注
關(guān)注
0文章
42瀏覽量
12258 -
CPOL
+關(guān)注
關(guān)注
0文章
9瀏覽量
10080
原文標(biāo)題:如何設(shè)置TC397的QSPI模塊工作在CPOL=1, CPH =1協(xié)議模式
文章出處:【微信號:MCU頻道,微信公眾號:MCU頻道】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
國產(chǎn)智駕域控上為什么很多是英飛凌TC397?
如何通過RGMII接口將TC397連接到Marvell 88Q5152?
求助,為什么miniWiggler的JTAG信號映射與設(shè)備端(TC397)不一致?
將TC397的QSPI模塊的CPOL設(shè)置為1,為什么示波器顯示時鐘引腳輸出信號的空閑狀態(tài)并不是高電平?
TC397的TOM和STM會沖突怎么解決?
SCR模式下如何通過TC397喚醒TLF35584進入NORMAL模式?
TC397 QSPI波特率異常問題怎么解決?
TC397 CAN不能進入normal模式怎么處理?
TC397關(guān)于QPSI通信中的CS的問題求解
TC397進入SCR模式的條件是什么?
AURIX TriCore學(xué)習(xí)筆記六:TC397開發(fā)環(huán)境搭建
![AURIX TriCore學(xué)習(xí)筆記六:<b class='flag-5'>TC397</b>開發(fā)環(huán)境搭建](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論