OpenEdv-开源电子网

标题: PS端程序运行是在DDR上吗?怎么对DDR3固定地址中的数据保护 [打印本页]

作者: 勿忘初心    时间: 2025-4-15 09:28
标题: PS端程序运行是在DDR上吗?怎么对DDR3固定地址中的数据保护
PS端程序是运行在DDR3上的吗?如果是运行在DDR3上,那我们怎么保证在DDR3上一个固定地址存储的数据,不会被PS程序运行时占用呢?因为PS程序运行时,地址都是编译器随机分配的吧?

作者: lwz1120    时间: 2025-4-15 09:28
你可以看一下vitis应用工程里面有个lscript.ld的一个链接脚本文件,他有定义不同的可执行文件,在不同内存的地址以及空间,正常来说程序应该是把可执行的elf文件放在了ddr的0地址起始,你可以看一下你的文件大小,来避免这个范围内的地址操作;还有就是,如果你在bd里面勾选了ddr,他应该就是下载进了ddr当中,如果没有勾选ddr就是下载进了ocm当中,如果勾选了flash,他也会有操作的基地址和空间,你也可以在这个链接脚本里面自行修改,不过我没有尝试过修改地址
作者: 正点原子    时间: 2025-4-19 20:26
可以联系我们淘宝技术支持
作者: 勿忘初心    时间: 2025-5-12 09:02
lwz1120 发表于 2025-4-21 14:05
你可以看一下vitis应用工程里面有个lscript.ld的一个链接脚本文件,他有定义不同的可执行文件,在不同内存 ...

是的,已经解决了,现在就说搞PL与PS读取DDR数据的问题了 谢谢!




欢迎光临 OpenEdv-开源电子网 (https://www.openedv.com/) Powered by Discuz! X3.4