主题中讨论的其他器件:SysConfig
尊敬的支持部门:
我们在将 Enet 堆栈放入 DDR 存储器时遇到了问题、这存在于我们大部分昂贵的电路板上。
问题是、初始化仅在第3次或第4 次尝试时成功。 我们 在 MSRAM 内部时没有看到这个问题、我们仍然能够通过将一半堆栈放入 MSRAM 来屏蔽它、但使用链接器文件的.text、.rodata 和.data 除外。
我的问题是、是否可以从 DDR 运行 LWIP 和 Enet 完成? 我们认为 DDR 不存在问题、因为它通过了我们的 memtests。
初始化 通常 在使用 HwiP_undefined_handler 时失败、在使用 Hwip_prefeting_abort_handler 和 Hwip_data_abort_handler 时失败。
当我回溯时、它在 CPSW 初始化或 Enet phy 初始化时也同样失败。
我们还怀疑 这是由以太网 phy-s DMA 引起的、因为这些缓冲器也被放入到 DDR 中。 这是原因吗?
您能否就导致此问题的原因提出任何解决方案?
格尔格利