0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DshanMCU-R128s2常见问题

嵌入式Linux那些事 ? 来源:嵌入式Linux那些事 ? 作者:嵌入式Linux那些事 ? 2023-12-26 10:00 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

打包出现:ERROR: update_mbr failed

image1

24993+0 records in
24993+0 records out
6398208 bytes (6.4 MB) copied, 0.0271082 s, 236 MB/s
ERROR: dl file rtos_riscv.fex size too large
ERROR: filename = rtos_riscv.fex
ERROR: dl_file_size = 1579 sector
ERROR: part_size = 1000 sector
ERROR: update mbr file fail
ERROR: update_mbr failed

这是因为 rtos_riscv.fex 太大了,分区容量设置过小。

解决方法

  • 确定打包使用的分区表

运行打包命令,找到打包使用发分区表。例如这里使用的是 sys_partition_xip.fex

image2

  • 编辑分区表

使用 cconfigs 命令进入目录,找到打包使用的分区表,编辑修改

image3

  • 找到上面报错的行,修改 size 选项,单位是扇区。对于 NOR 方案请对齐。这里我们修改到 7000

image4

  • 重新打包,正常通过

image5

修改分区表后系统无法启动

有些时候,修改 sys_partition_xxx.fex 后系统无法启动,例如将 config 的大小从 32 改到 64 后,系统无法启动卡死。

image6

image7

这是由于扩大分区后踩到内存了,一般配置 LPSRAM 前面 2M 给 M33 核使用,M33 的代码运行在前面 2M 上,另外这 2M 中的前 16K 是sysconfig 配置。

可以看到 M33 系统的启动地址为 0x8004000 但是 config 现在有 32K 载入到了 0x8000000-0x8008000 的内存中,覆盖了 M33 的部分内存,这样一般叫做 "踩内存"。

image8

解决方法:

  • 精简该分区,删除不需要的配置项

保持 config 大小为 32,删除不需要的配置项目减少 config 的大小。

image9

  • 修改 M33 核心的运行地址,这里将 M33 核心往后移动了一部分,将启动地址配置到 0x8008000,同时注意修改内存长度防止踩到 C906 核心的内存,将 0x1FC000 改为 0x1F8000

image10

这样就不会踩到内存导致启动失败。正常启动。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    18028

    浏览量

    369169
  • 全志
    +关注

    关注

    24

    文章

    288

    浏览量

    53962
  • R128
    +关注

    关注

    0

    文章

    41

    浏览量

    285
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    PCBA代工避坑指南:常见问题+解决方案全解析

    一站式PCBA加工厂家今天为大家讲讲PCBA代工代购元器件常见问题有哪些?PCBA代工代购元器件常见问题及解决方案。随着科技的不断发展和市场需求的变化,越来越多的企业选择通过外包方式进行PCBA生产
    的头像 发表于 07-09 09:38 ?179次阅读

    deepin 25系统安装常见问题

    随着 deepin 25 系列版本的发布,我们特别推出 deepin Q&A 常见问题指南,旨在帮助您轻松应对安装、升级及使用过程中可能遇到的常见问题
    的头像 发表于 04-14 14:08 ?2041次阅读
    deepin 25系统安装<b class='flag-5'>常见问题</b>

    FD60-36S24B3R2 FD60-36S24B3R2

    电子发烧友网为你提供AIPULNION(AIPULNION)FD60-36S24B3R2相关产品参数、数据手册,更有FD60-36S24B3R2的引脚图、接线图、封装手册、中文资料、英文资料,FD60-36S24B3R2真值表,
    发表于 03-21 18:33
    FD60-36<b class='flag-5'>S24B3R2</b> FD60-36<b class='flag-5'>S24B3R2</b>

    PFD50-36S24B3R2 PFD50-36S24B3R2

    电子发烧友网为你提供AIPULNION(AIPULNION)PFD50-36S24B3R2相关产品参数、数据手册,更有PFD50-36S24B3R2的引脚图、接线图、封装手册、中文资料、英文资料,PFD50-36S24B3R2
    发表于 03-21 18:31
    PFD50-36<b class='flag-5'>S24B3R2</b> PFD50-36<b class='flag-5'>S24B3R2</b>

    FD50-36S24B3(R)2 FD50-36S24B3(R)2

    电子发烧友网为你提供AIPULNION(AIPULNION)FD50-36S24B3(R)2相关产品参数、数据手册,更有FD50-36S24B3(R
    发表于 03-21 18:31
    FD50-36<b class='flag-5'>S</b>24B3(<b class='flag-5'>R</b>)<b class='flag-5'>2</b> FD50-36<b class='flag-5'>S</b>24B3(<b class='flag-5'>R</b>)<b class='flag-5'>2</b>

    电子设备EMC测试整改:常见问题与解决方案

    深圳南柯电子|电子设备EMC测试整改:常见问题与解决方案
    的头像 发表于 12-23 11:47 ?1269次阅读
    电子设备EMC测试整改:<b class='flag-5'>常见问题</b>与解决方案

    C2000常见问题解答

    电子发烧友网站提供《C2000常见问题解答.pdf》资料免费下载
    发表于 12-06 16:04 ?0次下载
    C2000<b class='flag-5'>常见问题</b>解答

    soc开发流程常见问题及解决方案

    SOC(System on a Chip,系统级芯片)开发流程中常见问题及解决方案主要包括以下几个方面: 一、环境问题 常见问题 : 开发环境配置复杂,新手难以快速上手。 依赖项缺失或版本不兼容
    的头像 发表于 11-10 09:26 ?1601次阅读

    Keystone EDMA常见问题解答

    电子发烧友网站提供《Keystone EDMA常见问题解答.pdf》资料免费下载
    发表于 10-11 10:43 ?0次下载
    Keystone EDMA<b class='flag-5'>常见问题</b>解答

    Keystone NDK常见问题解答

    电子发烧友网站提供《Keystone NDK常见问题解答.pdf》资料免费下载
    发表于 10-11 10:41 ?0次下载
    Keystone NDK<b class='flag-5'>常见问题</b>解答

    KeyStone设备的PCI Express (PCle)常见问题

    电子发烧友网站提供《KeyStone设备的PCI Express (PCle)常见问题.pdf》资料免费下载
    发表于 10-11 10:21 ?0次下载
    KeyStone设备的PCI Express (PCle)<b class='flag-5'>常见问题</b>

    TVP5146常见问题

    电子发烧友网站提供《TVP5146常见问题.pdf》资料免费下载
    发表于 09-30 09:46 ?0次下载
    TVP5146<b class='flag-5'>常见问题</b>

    TFPxxx常见问题解答

    电子发烧友网站提供《TFPxxx常见问题解答.pdf》资料免费下载
    发表于 09-29 09:56 ?0次下载
    TFPxxx<b class='flag-5'>常见问题</b>解答

    驱动芯片在应用中的常见问题分析与解决

    电子发烧友网站提供《驱动芯片在应用中的常见问题分析与解决.pdf》资料免费下载
    发表于 09-10 10:48 ?0次下载
    驱动芯片在应用中的<b class='flag-5'>常见问题</b>分析与解决

    TMP LM 75比较常见问题解答

    电子发烧友网站提供《TMP LM 75比较常见问题解答.pdf》资料免费下载
    发表于 08-30 11:40 ?0次下载
    TMP LM 75比较<b class='flag-5'>常见问题</b>解答