Part Number:MSPM0G3507-Q1Other Parts Discussed in Thread:MSPM0G3507, ADS8688
你好:
我在使用SPI作为通信方式,我将从主机(MSPM0G3507)发送数据,在从机(ADS8688)接收数据后,将采集到的数据回传到主机;我使用示波器在POCI引脚的波形检测是循环连续的。我设置了接收中断,接收中断一直在触发,但Rxdata中没有数据传出,这是什么情况,下面是代码
Daniel:
您好
已经收到了您的案例,调查需要些时间,感谢您的耐心等待
,
Sun:
请尽快回复。这是否跟SPI的使能顺序,调用顺序有关呢?
,
Sun:
或者是跟SPI的数据FIFO的触发阈值有关,这个我从1,2,3,7,都试过
,
Links:
在开始新的 SPI 传输之前、首先尝试刷新 SPI RX FIFO。
DL_SPI_DRAINRXFIFO8 还需要检查 ADS 的第一个字节是否有效。
TRANSLATE with x
English
Arabic
Hebrew
PolishBulgarian
Hindi
PortugueseCatalan
Hmong Daw
RomanianChinese Simplified
Hungarian
RussianChinese Traditional
Indonesian
SlovakCzech
Italian
SlovenianDanish
Japanese
SpanishDutch
Klingon
SwedishEnglish
Korean
ThaiEstonian
Latvian
TurkishFinnish
Lithuanian
UkrainianFrench
Malay
UrduGerman
Maltese
VietnameseGreek
Norwegian
WelshHaitian Creole
PersianTRANSLATE with
COPY THE URL BELOW
BackEMBED THE SNIPPET BELOW IN YOUR SITE
Enable collaborative features and customize widget: Bing Webmaster Portal
Back
,
Sun:
1:ADS的第一个字节是否有效这个怎么检查;2:我在示波器上的波形,显示采集的数据是正确的
,
Links:
Sun 说:1:ADS的第一个字节是否有效这个怎么检查
它与 ADS 数据表8.4.1器件接口有关
Sun 说:2:我在示波器上的波形,显示采集的数据是正确的
非常好、没有硬件问题。
另外、需要确保 CPU 将通过线路165运行。
,
Sun:
我现在在疑问,我的SPI通讯中断Rx一直在触发,我在中断内加了电平变化,他和时钟线CLK的波形同步。(我想的是:能进就Rx中断说明有数据传输,而且示波器上的波形也是正确的)。然后现在的情况就是,能进中断,但RxDATA中读取不到数据。原理图上的器件接口也是正确的;能进中断我认为,接线就没有问题,所以现在这个读取不到的问题该怎么解决
,
Links:
请在SPI_CONTROL_ECHO_INTERRUPTS演示中检查您的案例 它使用DL_SPI_IIDX_RX = 0x00000004U,而不是0x4, 我不确定0x4是否有效。 另外,请参阅SPI_CONTROL_ECHO_INTERRUPTS的SPI Rx中断处理步骤。
void SPI_0_INST_IRQHandler(void) {switch (DL_SPI_getPendingInterrupt(SPI_0_INST)) {case DL_SPI_IIDX_RX:/* Read RX FIFO, then increment data to be transmitted */gRxData = DL_SPI_receiveData8(SPI_0_INST);gTxData++;/* Toggle the Blue LED after data reception */DL_GPIO_togglePins(GPIO_LEDS_PORT, GPIO_LEDS_USER_LED_1_PIN);break;default:break;} }确保您正在读取IIDX,这将有助于在读取时清除中断状态。 您还可以向第165行添加断点,以确保CPU将通过第165行运行。
TRANSLATE with x
English
Arabic
Hebrew
PolishBulgarian
Hindi
PortugueseCatalan
Hmong Daw
RomanianChinese Simplified
Hungarian
RussianChinese Traditional
Indonesian
SlovakCzech
Italian
SlovenianDanish
Japanese
SpanishDutch
Klingon
SwedishEnglish
Korean
ThaiEstonian
Latvian
TurkishFinnish
Lithuanian
UkrainianFrench
Malay
UrduGerman
Maltese
VietnameseGreek
Norwegian
WelshHaitian Creole
PersianTRANSLATE with
COPY THE URL BELOW
BackEMBED THE SNIPPET BELOW IN YOUR SITE
Enable collaborative features and customize widget: Bing Webmaster Portal
Back
,
Sun:
1:关于中断的0x4是有效的,在SPI_CONTROL_ECHO_INTERRUPTS演示中,使用0x4,程序现象正确。处理步骤原理相同,2:按照数据手册介绍,switch能清除中断状态,中断也在重复循环的进入,反推的话,也能说明IIDX在读完被清除了3:165行在加了断点之后,调试时会卡在这里,CPU有通过165行
,
Links:
您能向我发送 SPI 吗? 表达式窗口中的 RxDataW 值、
还向我发送 SPI POCI 线路上的示波器捕获数据?
最好一起捕获 SCK、PICO 和 POCI 线路。
需要比较它们。
TRANSLATE with x
English
Arabic
Hebrew
PolishBulgarian
Hindi
PortugueseCatalan
Hmong Daw
RomanianChinese Simplified
Hungarian
RussianChinese Traditional
Indonesian
SlovakCzech
Italian
SlovenianDanish
Japanese
SpanishDutch
Klingon
SwedishEnglish
Korean
ThaiEstonian
Latvian
TurkishFinnish
Lithuanian
UkrainianFrench
Malay
UrduGerman
Maltese
VietnameseGreek
Norwegian
WelshHaitian Creole
PersianTRANSLATE with
COPY THE URL BELOW
BackEMBED THE SNIPPET BELOW IN YOUR SITE
Enable collaborative features and customize widget: Bing Webmaster Portal
Back
,
Sun:
1:因为读不到数据,所以 RxDataW 的值一直是默认值2:因为我为了让更多波形显示在示波器上,所以有点模糊
,
Sun:
图片标注写错了,请将红线替代为黄线
,
Links:
您好,
由于帖子重复,将会关闭此帖子
https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1493469/mspm0g3507-q1-the-spi-communication-cannot-read-the-rxdata-register
TRANSLATE with x
English
Arabic
Hebrew
PolishBulgarian
Hindi
PortugueseCatalan
Hmong Daw
RomanianChinese Simplified
Hungarian
RussianChinese Traditional
Indonesian
SlovakCzech
Italian
SlovenianDanish
Japanese
SpanishDutch
Klingon
SwedishEnglish
Korean
ThaiEstonian
Latvian
TurkishFinnish
Lithuanian
UkrainianFrench
Malay
UrduGerman
Maltese
VietnameseGreek
Norwegian
WelshHaitian Creole
PersianTRANSLATE with
COPY THE URL BELOW
BackEMBED THE SNIPPET BELOW IN YOUR SITE
Enable collaborative features and customize widget: Bing Webmaster Portal
Back
TI中文支持网


