STM32F4上边界扫描内的SPI从站

问题描述 投票:1回答:1

我想通过JTAG边界扫描方法在STM32F4上测试SPI从设备(最好使用OpenOCD,而不是其他特殊工具)。有人知道这种事情的细节和典型陷阱吗?我发现的是this站点,而this清楚地说明了边界扫描。

我感谢您对该主题的任何提示。

spi jtag
1个回答
0
投票

正如链接的站点所指出的那样,通过边界扫描在SPI引脚上测试µC的输出将受到非常低的速度的影响(因为您必须通过边界扫描协议来提供相应的位敲击命令,这远没有效率)。

因此,我建议使用STM32F4控制器使CPU处于调试(中断)状态,并通过JTAG设置GPIO和SPI(就像固件是从内部进行的一样)。然后,您可以将整个数据字节/字放到TX寄存器中,并查询SPI状态和RX寄存器。这比(普通)边界扫描方法高一到两个级别,但是将非常容易实现。

(仅),如果您想进一步采取这种思路,可以先使用JTAG将时钟设置切换为更高的速度或添加DMA(并在触发SPI传输之前将大量数据写入RAM)。

© www.soinside.com 2019 - 2024. All rights reserved.