PSoC63 SPI主从通信异常

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
lock attach
Attachments are accessible only for community members.
1313_3839421
Level 3
Level 3
10 replies posted 10 questions asked 5 replies posted

两块PSoC6 BLE Pioneer Kit CY8CKIT-062-BLE 开发板,都烧录CE22112001 - Low_Level_DMA_SPI_Master工程,每个板子各自短接主从的SPI对应的IO口,程序都可以正常运行,LED按照预期变换颜色。但是如果用一个板子的SPI Master(CM4)连接另一个板子的 SPI Slave(CM0)两边都不正常了,通过Debug发现Slave这端接收的数据混乱。这是什么原因导致呢?

(两块板子已共地)

0 点赞
1 解答

非常感谢您的回答!问题已找到,两块开发板不用TypeC USB供电,都用J9外部供电就正常了。TypeC USB供电会影响SPI_CLK时钟。

在原帖中查看解决方案

0 点赞
2 回复数
ShipingW_81
Moderator
Moderator
Moderator
500 replies posted 250 solutions authored 250 replies posted

现有的示例工程“Low_Level_DMA_SPI_Master” master和slave是分别跑在两个核上的,在一块DVK即可运行。

如果想要跑在两个DVK上,最好能把原来project两个核代码分成两个project,每个project只保留特定核的代码。注意要准确分配引脚和中断到不同的核。

0 点赞

非常感谢您的回答!问题已找到,两块开发板不用TypeC USB供电,都用J9外部供电就正常了。TypeC USB供电会影响SPI_CLK时钟。

0 点赞