微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > 关于:CC3200 GPIO uDMA 传输

关于:CC3200 GPIO uDMA 传输

时间:10-02 整理:3721RD 点击:

    我的项目需求是:

    8位数据直接由FPGA送到CC3200的GPIO A1口上(对应P8~P15,A0上有UART所以不用),想用uDMA方式传到内存,这样效率最高。

    uDMA用P16来触发,传够一定数量后(比如8个字节),激活中断,然后TCP 将数据传出去。

    但自己调了几天都没有成功,GPIO_INT_DMA 中断能产生,就是无法将GPIO A1的数据送到内存缓冲中,读出来全零。

    我的配置是这样的:    请帮我分析一下,这个有没有错。

UDMASetupTransfer(UDMA_CH19_GPIOA1,
                                      UDMA_MODE_BASIC,
                                      8,
                                      UDMA_SIZE_8,
                                      UDMA_ARB_8,
                                      (void *)(GPIOA1_BASE + 0x3fc),
                                      UDMA_SRC_INC_NONE,
                                      (void *)ucReadBuf,
                                      UDMA_DST_INC_8);

找到UART和SPI等外设的uDMA例子,都是有FIFO的,像这样Trigger类型的,有没有例程可以参考呢?

解决了,呵呵。

自己真是笨到家了~

自己解决了。

请问如何解决的,正需要这方面需求,谢谢

你好!我正在调CC3200 GPIO 触发uDMA传输的问题,看到这篇帖子去年9月的想必已经搞定了,能否请教请教啊?

楼主你好!我正在调CC3200 GPIO 触发uDMA传输的问题,能否请教请教啊?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top