|
楼主 |
发表于 2017-11-17 10:04:21
|
显示全部楼层
结贴,还是ST官方论坛给力!
这里贴一下原文回答:
Hello.
The STM32H743ZI has a different memory structure and software of STM32F7xx /STM32F4xx will not work.
When you search for "H743 DMA" you will find my answers regarding this.
Assuming you did not change the linker script, your data wil be located in DTCMRAM (0x20000000 - 0x20020000).
But the peripheral DMA controllers do not have access to this RAM block. There is no interconnection in the matrix.
(Take a brief look at page 99 and page 100 in the Reference Manual RM0433)
You have two options:
Simple way: Set the start address of your RAM to 0x24000000 in the linker script (D1 domain, page 109 in RM0433).
Advanced: Or use a .section command for your memory stream in the linker script and in your code.
- Joerg - |
|