当前位置: 首页 > news >正文

交互网站设计建设厅考试网站

交互网站设计,建设厅考试网站,icp备案网站管理员有负责吗,建设工程施工合同实例0 参考资料 轻松使用STM32MP13x - 如MCU般在cortex A核上裸跑应用程序.pdf stm32mp135官方开发板原理图#xff08;mb1635-bdp-v1-0.zip#xff09; STM32Cube_FW_MP13_V1.0.0 STM32CubeIDE v1.15 1 为什么需要修改FSBL-A用户程序引导程序 FSBL-A用户程序引导程序的作用在《…0 参考资料 轻松使用STM32MP13x - 如MCU般在cortex A核上裸跑应用程序.pdf stm32mp135官方开发板原理图mb1635-bdp-v1-0.zip STM32Cube_FW_MP13_V1.0.0 STM32CubeIDE v1.15 1 为什么需要修改FSBL-A用户程序引导程序 FSBL-A用户程序引导程序的作用在《轻松使用STM32MP13x - 如MCU般在cortex A核上裸跑应用程序》中描述得非常清楚 其实它最主要的作用就是去初始化DDR然后将存储设备如SD卡、NOR Flash、EMMC中的用户程序拷贝到DDR起始地址最后将PC指针指向DDR首地址跳转到用户程序。这一套操作和我们MCU的BOOT的操作是非常相似的。 一般来说如果我们使用的板子和FSBL-A用户程序引导程序不需要修改但如果我们的板子和官方开发板不一致的地方导致错误发生时官方的FSBL-A用户程序引导程序便不能正常使用我们必须要根据自己的实际情况进行修改。 2 修改FSBL-A用户程序引导程序 2.1 使用stm32CubeIDE导入官方FSBL-A用户程序引导程序 这里使用的官方软件包版本为STM32Cube_FW_MP13_V1.0.0最新的V1.0.1的FSBL-A用户程序引导程序已经不对外公开无法再进行修改。 直接使用everything搜索FSBLA_SDMMC1然后将V1.0.0软件包内的FSBL-A用户程序引导程序工程导入STM32CubeIDE中即可 2.2 修改用户程序扇区偏移地址 FSBL-A用户程序引导程序需要固定烧录到SD卡的LBA128也就是第128扇区用户程序的扇区偏移地址应该考虑到FSBL-A用户程序占用空间大小本例参考官方V1.1.0软件包将用户程序扇区偏移地址设置为0x500。这样FSBL-A用户程序引导程序最大支持的大小为1152扇区也就是1152x512字节576KB用来存FSBL-A用户程序引导程序绰绰有余。 修改方法 找到OFFSET_HEADER宏定义修改为0x500。 #define OFFSET_HEADER 0x500 /* Offset of the cube example header */2.3 删除无关的BSP初始化程序 官方的FSBL-A用户程序引导程序有很多和官方开发板相关的板级初始化程序将可能导致我们的FSBL-A用户程序引导程序出错无法正常引导用户程序因此必须要删除无关的BSP初始化程序。 对比官方原理图和本例使用的开发板正点原子stm32MP135原理图可以看到官方有一个电源管理芯片这在本例使用的开发板上是不存在的直接注释掉有关该电源管理芯片初始化代码 继续跟踪main函数内的初始化函数发现DDR底层初始化函数内也使用到了这个电源管理芯片去设置供电电压我们直接注释掉 不注释掉的话将会进入板级错误回调函数板级错误回调函数如下 FSBL-A用户程序引导程序一旦进入板级错误回调函数便无法再正常引导用户程序本例一开始没有得到该部分源码导致一直无法进入用户程序浪费了大量时间。因此我们一定要注释掉无关代码根据我们自己的板子量身定制FSBL-A用户程序引导程序。 2.4 检查SD卡引脚是否和官方一致 一般来说开发板设计者为了便于开发都会将开发板的SD卡和官方开发板设计一致本例使用的开发板的SD卡引脚和官方一致因此不需要再修改管脚。如果你开发板的SD卡管脚和官方不一致可以通过修改以下SD卡底层初始化函数完成。SD引脚可以通过OTP修改为其他管脚但只能修改一次一旦错误板子就报废了因此默认它和官方是一致的 2.5 跳转用户程序前关闭全局中断 官方的引导程序在跳转APP前没有关闭全局中断将可能导致跳转失败我们这里暂时只加一个关闭全局中断函数后面再慢慢优化跳转前环境清理部分 2.6 增加自定义提示LED 为了更直观看到FSBL-A引导程序执行情况我们可以加上串口打印、指示灯等作为提示。本例使用PI3连接的红色LED作为引导程序指示灯修改LED_RED的管脚定义即可 至此我们基于SD卡的FSBL-A用户程序引导程序初步修改完成可以正常引导用户程序在DDR中运行了。
http://www.pierceye.com/news/388705/

相关文章:

  • 网站建设管理视频广东省农业农村厅班子
  • 网站建设需要钱吗开发一个小程序流程
  • 通州富阳网站建设做足彩网站推广
  • 一个公司做网站需要注意什么条件车之家汽车官网
  • 石家庄网站建设网站建设网站的制作哪家好
  • 苏州晶体公司网站网站排名优化各公司的
  • 网站开发大致多少钱团队拓展训练
  • p2p网站建设方案卫龙模仿iphone做网站
  • 做盗版电影网站犯法吗Wordpress 淘宝客 页面
  • 自己做网站费用html5结构的网站
  • wordpress做资源分享站做网站的图哪来
  • 国外设计欣赏网站线上建模培训班哪个好
  • 微信网站建设合同怎么在本地搭建网站
  • 班级网站怎么做网页制作临沂网站制作方案
  • 泰州网站建设服务好wordpress调用分类名
  • 中英切换的网站咋做怎样在网站做推广
  • 初学网站开发书籍如何提升网站打开速度
  • 深圳微信网站建设公司哪家好网站 维护 页面
  • 做个企业网站需要多少钱北京西站到大兴机场
  • 数字博物馆网站建设动态设计是什么意思
  • 沧州市做网站价格wordpress构建自己的网站
  • seo外链网站源码新公司注册核名
  • 游戏网站建设的策划方案python做电子商务网站
  • pxhere素材网站网上搞钱的野路子
  • 有没有帮人做数学题的网站9377游戏盒子
  • 微信网站建设报价网站优化提升排名
  • wap网站分享代码自定义网站建设
  • 网站换域名了怎么办seo百度帐号注册
  • 淄博网站建设公司羊肉片机网站模板制作
  • 邯郸网站设计价位南京h5 网站建设