首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >STM32F429 GPIO读写

STM32F429 GPIO读写
EN

Stack Overflow用户
提问于 2022-03-19 09:18:00
回答 1查看 260关注 0票数 -2

你好,

我在做一个项目,我想咬一下JTAG协议。根据ST提供的AN4666协议,DMA + GPIO可以实现高速的位敲击同步协议.

我想:

  1. 生成N PWM脉冲( CLK信号)。
  2. 与每个脉冲的下降边缘,我想用DMA设置一些GPIO。
  3. 具有上升边缘,我想用DMA从GPIO读取。

<代码>G 213

使用HAL实现这些规范的最佳方法是什么?

EN

回答 1

Stack Overflow用户

发布于 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甚至更简单,更容易;)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71536885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档