硬汉嵌入式论坛

 找回密码
 立即注册
查看: 546|回复: 2
收起左侧

[STM32H7] H750 SDRAM 运行 D3 DMA传输失败

[复制链接]

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2023-2-17 11:06:58 | 显示全部楼层 |阅读模式
如题,请问有人将 程序放入Flash 区 中运行,程序正常无异样,放入AXI SRAM 区 ,SPI的DMA传输失败 ,DAC DMA传输失败 不知道什么原因
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2023-2-17 11:09:57 | 显示全部楼层
硬汉的 分散加载文件 貌似没起作用?
LR_IROM1 0x24000000 0x00080000  {    ; load region size_region
  ER_IROM1 0x24000000 0x00080000  {  ; load address = execution address
   *.o (RESET, +First)
   *(InRoot$$Sections)
   .ANY (+RO)
  }
  RW_IRAM1 0x20000000 0x00020000  {
   .ANY (+RW +ZI)
  }
  RW_IRAM2 0x30000000 0x00048000  {  ; RW data - 128KB SRAM1(0x30000000) + 128KB SRAM2(0x3002 0000) + 32KB SRAM3(0x30040000)
   *(.RAM_D2)
  }
  RW_IRAM3 0x38000000 0x00010000  {  ; RW data - 64KB SRAM4(0x38000000)
   *(.RAM_D3)
  }
}
看变量分配依然分到了 AXI SRAM 区

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2023-2-17 15:47:06 | 显示全部楼层
使用此贴的方法设置试试,MDK Option里面不要使用自定义分散加载。不行的话,就得微调你的程序了,逐步添加设置到AXI SRAM,看看是那部分不能在AXI SRAM运行

爽,一种非常给力的STM32H7内部Flash和QSPI Flash混合运行程序的方式,不再需要用户单独制作BOOT和APP
https://www.armbbs.cn/forum.php? ... 1011&fromuid=58
(出处: 硬汉嵌入式论坛)

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-15 00:15 , Processed in 0.146974 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表