我是在自定义主板上工作的一部分,我们正在改变DDR控制器在主板启动主板问题1。什么是所有的变化使新的DDR控制器2。什么是其他控制器依赖于DDR控制器在u- imx6ull代码。3.什么是SoC中的DDR校准4.现有电路板中使用的DDR控制器IC名称是什么
我已经看过了u-boot代码,DDR init在.c文件中显示为spl_ddr_init() --> mx6ul_dram_iocfg() & mx6_dram_cfg()
主板名称: imx6ul_14x14_evk主板
您能否提供带有doc.s/链接的信息以了解相同内容。
提前谢谢。
致敬萨蒂什·G
发布于 2020-04-19 11:51:56
首先要明确的是,imx6有一个内部DDR控制器。各种imx6主板中的DCD命令可能适用于您的自定义主板,也可能不适用。很可能,您的电路板设计者并没有太偏离常规,他们如何路由跟踪和他们使用的DDR芯片。您需要查看电路板原理图,找出哪些电路板和设置最接近您的自定义电路板。幸运的是,你可以调整已经存在的u-boot主板配置文件来匹配你的自定义主板。从那里您可以启动并查看是否能够访问您的DDR。恩智浦网站上还提供了imx6电子表格,您可以使用这些表格为您提供一组DDR配置命令https://community.nxp.com/docs/DOC-333791。imx处理器通常通过在映像开始处包含这些.imx命令的DDR映像启动,以便为您配置您的DDR控制器。u-boot mkimage工具将这些命令放在它们需要的位置。在board/mx6ullevk/imximage.cfg下有一个示例。它包含所有的DDR控制器命令,并由mkimage用来将这些数据放在.imx映像的开头。如果您能够运行u-boot,并且至少能够访问您的DDR,那么您可以运行一个工具https://community.nxp.com/docs/DOC-333791,该工具可以结合您的硬件的独特特征来帮助微调配置DDR控制器的参数,以获得良好的稳定性和性能。幸运的是,您将在不成为专家的情况下获得良好的DDR性能。如果您的电路板设计者太离经叛道,您将需要使用DDR分析器示波器,并成为高速数字逻辑方面的相当专家。
https://stackoverflow.com/questions/61229167
复制相似问题