STM32MP157D BSP
最佳答案 问答题库468位专家为你答疑解惑
一,全志R16、IMX6ULL和STM32MP157D启动相关
1,IMX6ULL是EMMC启动后,通过uboot fat命令的load进内存进行启动测试
2,openedv应该也是参考的官方的板子,类似调试口等均应该是一致的,所以目前就是用正点原子的方式去验证
内存映射:
STM32MP157D DDR 起始地址 0XC0000000
内存总大小是512M
imx6ull的是0x80000000
全志R16的通过memory map的方式去查找开始的地址是
STM32MP157D是A7的架构。
3,测试下启动方式
a)STM32MP157D-DK1板子只支持外置SD卡的驱动模式
首先通过SD去加载的时候用到的fatls命令必然是uboot下的相关的命令,那么肯定是启动了uboot的了。然后我这里没法放东西的话,那么就只能通过TFTP的方式进行启动。
问题:uboot无法ping通,查看原因?
uboot下net list查看网卡就是一个,而且是active的。
排查好了,查看windows的防火墙的内容,发现是打开的,现在关闭了防火墙发现OK了,没有问题的。
1,设置下uboot的IP地址
setenv ipaddr
2,配置下主机的TFTP服务器
setenv serverip
3,通过TFTP下载到内存地址运行
tftp下载看呗,先把BSP搞起来。
调试口这部分需要设置BASE基地址和偏移量,分别是接收、发送和状态寄存器,查看STM32MP157D的数据手册
while (!(readl(UART0_BASE + USR) & BIT(7)));这句话需要理解 (串口不需要配置,因为uboot已经配置完成了)
调试口应该是UART4 0x40010000基地址
2023年10月26日15:52:13 调试串口打印部分调通,对应SylixOS BSP开发(七)
当前需要学习的问题:
1,while (!(readl(UART0_BASE + USR) & BIT(7)));这句话需要理解 ?
2,然后就是虚拟内存的分配部分
a)mini2440的板卡虚拟内存的设置
b)R16的配置,跟着教程走的
c)全志T3的BSP参考文档查看
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"STM32MP157D BSP":http://eshow365.cn/6-25919-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: AFsim编译-Windows
- 下一篇: JoySSL:免费SSL证书的新选择