-
AT32F403A芯片SDIO使用DMA连续写数据卡死 sos
[i=s] 本帖最后由 碧落鸟 于 2024-11-4 21:30 编辑 [/i] AT32F403A芯片SDIO使用DMA连续写数据卡死。工程用了rtthread nano,fatfs。使用开发板和我自己的主板都是在[backcolor=rgb(31, 31, 31)][font=Consolas, "][color=#f0c000]sd_mult_blocks_write[/color][/font][/backcolor]函数最后一步陷入死循环。 单块写入没问题,使用轮询模式也没问题。这个函数是官方例程at32_sdio.c种的。 [attach]2311926[/attach] 求大神帮忙看看怎么回事
10浏览量 0回复量 关注量 -
AT32F403A DMA传输数据翻转IO速度异常
测试一下使用定时器2通道1触发DMA传输数据到GPIO实现IO口的快速翻转,目前程序中只配置了定时器触发DMA,没有其他程序,DMA配置的是循环模式,没有开中断。但是以目前的测试来看,当触发频率超过20M时,DMA的速度停留在了20M(通过观察IO翻转频率观察的),无法进一步提高,这会是什么原因呢,测试IO口翻转频率是可以达到120M的,所以可能是达到了DMA传输的最快频率导致的吗,还是说可能是我哪配置错了
6419浏览量 25回复量 关注量 -
403a挂载spiflash RT-Thread
at32f403avgt7 为方便使用RT-Thread的qboot,没有使用板子的spim,在spi1出外接了一个spiflash,但使用sfud默认的spi speed50MHZ,会读不到JEDEC ID导致挂载flash失败。经过尝试后发现需要设置在30MHZ一下才可以,想问一下,这是什么原因?现在这个速度太慢了
2373浏览量 3回复量 关注量 -
STM32F446移植到AT32F4,DMA代码移植的问题
最近在将基于STM32F446的代码移植到AT32F403A上时,DMA部分代码的移植过程中有一部分代码不知道该如何处理:STM32代码中有一句:while (DMA_GetCmdStatus(DMA1_Stream2) != DISABLE); {}该代码作用是等待对应的DMA通道关闭,当DMA通道成功关闭以后,跳出循环执行后面的代码。现在的问题是:我在AT32F4上没有找到对应功能的函数,并且,我也找了AT32F4的DMA寄存器部分,没有可以实现这一功能的寄存器,所以不知道这句代码该如何修改,麻烦有移植过这部分代码的老铁们指点一二,感激不尽!
4899浏览量 4回复量 关注量 -
关于AT32F403ARGT7替换STM系列F4芯片的 ,DSP库支持 sos
想咨询下,在替换STM32F405系列的单片机的时候,外设和控制程序并不担心;但是由于产品中使用了大量的官方的DSP库,例如FFT库和conv库; 雅特力AT32F403的话,是否有对应的可以直接调用的这种数学库,可以直接使用的呢
1992浏览量 0回复量 关注量