请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS570LS3137 您好!
目前、我正在调查 TMS570LS3137上的 SPI 回送模式期间的意外行为。
我们有以下回送测试设置:
/*禁用环回模式*/
IOLPBKTSTCR = 0x0;
/*感应位错误(CTRL_BITERR=1) */
IOLPBKTSTCR |= 1<< 20;
/*选择模拟环回(LPBKTYPE=1)*/
IOLPBKTSTCR |= 1<<1;
/*启用环回模式*/
IOLPBKTSTCR |= 0xA00;
执行测试时、我们会看到以下行为:
-正如预期 的那样、SPIFLG 寄存器中的 BITERRFLG 被置位
但是 ,我们可以看到,运行该测试时,Rx 数据=Tx 数据
- CTRL_BITERR 说明:"在回送期间通过反转传入数据的值来产生位错误。"
我们认为、在这种情况下、Rx 数据与 Tx 数据不匹配、而是被反转。
尽管有此说明、但我们仍想知道为什么在该测试期间我们看到 Tx 和 Rx 数据之间存在匹配。
是否需要此行为?
非常感谢、
Michael
