STM32/STM8技术william hill官网
直播中

李英

7年用户 1475经验值
私信 关注
[问答]

STM32H750配置时ETH中有一句话‘the eth can work only when ram is pointing at 0x24000000’是什么意思?

这句话的意思是 TX和RX的描述符要在0x2400 0000(AXI-SRAM)的地址吗
ETH_DMADescTypeDef  DMARxDscrTab[ETH_RX_DESC_CNT];ETH_DMADescTypeDef  DMATxDscrTab[ETH_TX_DESC_CNT];
还是我在Lwip中调用recv send函数什么的时候,接收数组要在0x2400 0000地址内啊
如果我在SDRAM的地址0xC000 0000去使用 会存在问题吗 我看总线矩阵上是 ETH FMC AXI-SRAM SRAM123都是相连的


回帖(1)

刁海鹏

2024-3-6 16:46:26
先把跟以太网应用有关的内存安排在0x24000000开始的空间吧。它这样建议应该考虑到访问速率和可以访问性两方面。
比方DTCM的话,通用DMA肯定是访问不了的。


对于各个主设备可访问存储空间可以参考表格Bus-master-to-bus-slave interconnect。先跑起来,然后可以自行做些调整。


另外,使用H7系列,对存储空间做合适MPU往往是必要的,当然这些都可以先在cache关闭条件下功能调通后再来处理。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分