嗨,大家好,
我们有不同的行为柏树SPI模块在不同的柏树CPU。当我们使用SPI从属非SCB(UDB?)基于CY8C4247LQI-BL43的版本2.70,我们接收来自瑞萨控制器的SPI帧,意味着缓冲区大小保持0,但是当我们更改为CYBL10563-56LQXI时,我们只能使用基于SCB的SPI模块3,并且不接收任何带有此组件的帧。我们使用模式从属和子模式摩托罗拉,SCLK模式CPHA=1,CPOL=0,过采样=8,RX/TX数据位=8,MSB第一,SS数1,活动Low,FIFO缓冲区大小为8字节。DATARATE是1kHz。
SCB SPI组件没有RX/TX中断吗?只有一个完成状态和各种FIFO状态和缓冲区大小?
有没有人知道模块为何如此不同?
多谢多谢
安德烈亚斯
以上来自于百度翻译
以下为原文
Hi all,
We have a different behaviour of the Cypress SPI modules on different Cypress CPUs.
When we use the SPI Slave non SCB (UDB?) based, version 2.70 on a CY8C4247LQI-BL483 we do receive SPI frames
from a Renesas controller, means the buffersize remains 0,
but when we change to CYBL10563-56LQXI we can only use the SCB based SPI module version 3.0 and
do not receive any frames with this component.
We use mode Slave and submode Motorola, with SCLK mode CPHA=1 and CPOL=0, Oversampling=8,
RX/TX data bits=8, MSB First, Number of SS:1, Ac
tive Low, with a FIFO Buffer size of 8 bytes. The datarate is 1kHz.
And the SCB SPI component has no rx/tx interrupt? Only an SPI_Done status and the various FIFO status and the buffer size?
Has anyone an idea why the modules are so different?
Thanks a lot and best regards
Andreas