Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
客户测试Deep Sleep休眠的时候时候,会因为RCU_RSSR_LPACK_MASK导致重启(休眠失败)。之前了解到的LPACK的可能是DMA没停。客户那边测试过发现如果不启用DMA确实会休眠成功;目前测试了通过DMA_DRV_ReleaseChannel,DMA_DRV_StopChannel();和DMA_DRV_DEINIT来关闭DMA,但还是会休眠失败 大佬们有什么排查思路没
DMA 具体是用作什么功能?DMA这些Stop和Release主要是Abort后续的DMA请求,如果当前DMA正在传输,那么当前传输还是继续进行的,从现象上来看DMA的Transfer Loop数据量较大,导致DMA当前传输持续在传输,可以尝试将VTaskDelay放在DMA Deinit之后。
major spi和uart的通讯有用DMA;测试把VTaskDelay放在DMA Deinit之后还是会重启
major 测试发现如果uart使用dma就会影响休眠导致重启(RCU_RSSR_LPACK_MASK),不使用dma就能正常休眠。请问freertos的任务状态会影响进入低功耗吗。或者您还有什么排查思路没。
发帖前请查看
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...