你好,
我在做一个项目,我想咬一下JTAG协议。根据ST提供的AN4666协议,DMA + GPIO可以实现高速的位敲击同步协议.
我想:
<代码>G 213
使用HAL实现这些规范的最佳方法是什么?
发布于 2022-03-19 13:46:40
即使有了dma,你也可以达到相当高的频率位敲击i/o,我会说,在2-10 may范围内,假设快速的enougth mcu和gpio总线时钟足够高(48 96 May),时钟就不那么稳定了,当迭代发生时,可能会出现“失速”,比如空闲时间。但要简单得多
对于DMA基,如果使用一个端口的3位,一个用于clk,一个用于TDI,另一个用于TDO,则使用2 dma,一个用于wr,另一个在相同的定时器源上(如果可能的话)以TCK信号的双速率(如果可能的话)以双速率的TCK信号的方式重建数据,通过在2个索引上读取数据,如0,2,4或1,3,5…根据您想要的边缘和wr数组在mem中的编码方式。
最后,如果您的jtag链是8位多,SPI甚至更简单,更容易;)
https://stackoverflow.com/questions/71536885
复制相似问题