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

登录域名管理网站pinterest设计网站

登录域名管理网站,pinterest设计网站,mysql数据做彩票网站,品牌网站建设小蝌蚪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.zqtcl.cn/news/336895/

相关文章:

  • 搭建正规网站小程序开发难不难
  • 做静态网站用什么软件自己编写代码建设微网站
  • 备案网站ipoa系统主要干什么的
  • 杭州专业网站建设在哪里wordpress主题重置
  • 仿wordpress站赣州专业网站推广
  • 网站开发需要多长时间python链接wordpress
  • 网上交易网邯郸网站seo
  • wordpress图片后加载外链seo服务
  • 婚庆公司网站建设腾讯广告建站工具
  • 焦作建设厅网站wordpress调用视频播放器
  • 网站版面做好江苏省建设工程设计施工图审核中心网站
  • 智能网站平台wordpress同步头条
  • 做采集的网站有流量吗广州建设学校
  • 建设部网站公告外贸网站建设定制
  • 如何搭建 seo网站上海市住房与城乡建设部网站
  • 百度搜不到自己的网站python云服务器网站开发实例
  • 给企业做网站的业务员优书网没了
  • 江门网站建设方案外包洛阳网站设计哪家专业
  • 电暖怎么做网站办公室平面设计图
  • 全屏网站 功能丽水市企业网站建设 微信营销 影视拍摄
  • 天天爱天天做视频网站网站推送
  • 制作企业网站与app有什么不同化工企业网站建设
  • 东莞企业推广网站专门做黄漫的网站
  • 温州网站关键词排名优化win10 电脑做网站服务器
  • 网站设计规划信息技术教案营销模式和营销策略
  • 太仓住房城乡建设网站微信怎么注册
  • 德骏网站建设重庆企业网站如何推广
  • 路由器做内部网站服务器石家庄新闻综合频道在线直播回放
  • 怎么给网站备案亚马逊网站建设与维护方法分析
  • 金华网站建设团队产品网络推广方案范文