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

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

3天内不再提示

友晶DE25-Nano开发板Uboot阶段访问某个地址导致系统挂死

友晶FPGA 来源:友晶FPGA 2026-06-04 13:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

测试友晶DE25-Nano开发板,在U-Boot阶段用md命令读取数据时出现系统挂死,提示如下:

"Synchronous Abort" handler, esr 0x96000021, far 0x1

ResettingCPU Code: 2a0403f3 17ffffcb 7100129f 54000181 (b94002c3)

### ERROR ### Please RESET the board ###

fba02a26-5ee9-11f1-90a1-92fbcf53809c.png

从截图可以看到,命令md.b 0x1 1会返回数据,而命令 md.l 0x1 1会导致系统挂死。

如果是访问一个未定义的地址常量,系统也会挂死:

fc05b468-5ee9-11f1-90a1-92fbcf53809c.png

下发echo md.l $YYYQ 1,系统会打印md.l 1,如下图:

fc6cf61e-5ee9-11f1-90a1-92fbcf53809c.png

所以md.l $YYYQ 1命令执行时,实际是访问了地址0x1。

查看md命令的格式可知:

md.b (Byte):按单个字节访问,地址是字节对齐的,所以访问地址 0x01 完全合法,能正常返回数据。

md.l (Long):按 4 字节访问,要求 4 字节对齐的地址。因为 4 字节在 32 位系统中构成一个“字”(Word),将其看作一个整体进行读写。访问地址必须能被 4 整除(如地址 0x00, 0x04, 0x08...),否则就会产生非对齐访问(Unaligned Access)。

而我们测试地址:0x01,这个地址无法被 4 整除,是一个典型的非对齐地址,因此导致 md.l 命令失败。

md命令格式解析如下:

命令 格式 参数说明
md
(Memory Display)
md[.b, .w, .l] address [# of objects] .b (byte):指定数据宽度1字节
.w (word):指定数据宽度2字节
.l (long):指定数据宽度4字节(默认)
•address:要读的起始内存地址
•# of objects:显示的数据个数(十六进制),与宽度配合决定总显示字节数
mw
(Memory Write)
mw[.b, .w, .l] address value [count] .b / .w / .l :含义同上
•address:要写入的起始地址
•value:要写入的数据值
•[count]:要写入的个数(十六进制,可选,默认值为1)

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

    关注

    5

    文章

    769

    浏览量

    24163
  • 开发板
    +关注

    关注

    26

    文章

    6547

    浏览量

    121473
  • 友晶科技
    +关注

    关注

    0

    文章

    9

    浏览量

    7175

原文标题:答疑解惑|Uboot阶段访问某个地址导致系统挂死(DE25-Nano开发板)(地址对齐)

文章出处:【微信号:友晶FPGA,微信公众号:友晶FPGA】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于FPGA开发板DE10-Standard和T-Core的串口通信设计

    本文适用于DE10-Standard、T-Core、DE1-SOC以及DE10-Nano等有GPIO引脚外扩的FPGA开发板
    的头像 发表于 10-28 11:15 5080次阅读
    基于FPGA<b class='flag-5'>开发板</b><b class='flag-5'>DE</b>10-Standard和T-Core的串口通信设计

    iTOP-3588开发板Android12源码定制开发uboot开发

    iTOP-3588开发板Android12源码定制开发uboot开发
    的头像 发表于 06-06 11:46 3132次阅读
    iTOP-3588<b class='flag-5'>开发板</b>Android12源码定制<b class='flag-5'>开发</b><b class='flag-5'>uboot</b><b class='flag-5'>开发</b>

    NVIC_SystemReset()导致系统怎么解决?

    %的概率会。添加的代码如下: int main() { UART_START(); printf(\"resetrnrn\"); Cy_SysLib_Delay(5000); NVIC_SystemReset(); ..... } 请问 NVIC_SystemRese
    发表于 02-01 07:38

    出售2套:科技(Terasic)原装正品 FPGA开发板 Terasic ALTERA DE2-115

    现有2套闲置出售:科技(Terasic)原装正品 FPGA开发板 Terasic ALTERA DE2-115,套件包含主板、电源、USB线、光盘、遥控齐全,配件齐全、说明书及包装
    发表于 12-20 20:24

    Altera DE0 Nano FPGA 开发板 二手 转让 出售

    Altera DE0 Nano FPGA 开发板,买了半年了,想把它卖了换钱,原价600元,打算卖400元,全套,淘宝方式付款,顺丰包邮。有意者电话联系吧,我只是在这儿发布一下消息,不会跟踪这个帖子。131 8850 7113
    发表于 11-11 13:32

    出售DE2-70 FPGA开发板

    开发板型号为DE2-70,FPGA为EP2C70,本人于2010年购入,现长期闲置,故打算出售。有意者可QQ联系,价格面议。联系QQ:26638773
    发表于 02-12 00:37

    请问有 Terasic tNano FPGA 开发板的 光盘资料吗?

    `各位学长,请问有 Terasic tNano 开发板的 光盘资料吗? 见附件相片。`
    发表于 02-23 11:11

    出售 altera DE5-NET开发板 三块,有意者带价来,基本全新,配件齐全

    出售 altera DE5-NET开发板 三块,有意者带价来,基本全新,配件齐全 qq 904703165
    发表于 09-09 04:37

    Altera DE2 开发板测试说明

    1 安装 Quartus II 5.1 Web Edition Full;2 将 DE2 System 光盘中的全部内容复制到PC 机上,其中DE2_control_panel文件夹内容最为重要;3 将开发板的电源和 USB 线
    发表于 07-21 16:35 0次下载

    ADI开发板扩展DE10-Nano 套件功能

    Terasic DE10-Nano 是一款基于 Intel SoC 的开发套件,它把一个 Cyclone FPGA 和一个双核 ARM Cortex-A9 处理器的能力集于一身。
    的头像 发表于 10-23 15:45 1.3w次阅读

    DE1O Nano SoC开发板的用户手册免费下载

    现在可以利用与高性能、低功耗处理器系统搭配的巨大的可重新配置能力。Intel的SoC集成了一个基于ARM的硬件处理器系统(HPS),该系统由处理器、外围设备和内存接口组成,使用高带宽互连主干与FPGA结构无缝连接。
    发表于 08-19 08:00 34次下载
    <b class='flag-5'>DE</b>1O <b class='flag-5'>Nano</b> SoC<b class='flag-5'>开发板</b>的用户手册免费下载

    如何在U-Boot中添加自已的开发板

    uboot移植不需要从零开始将uboot移植到使用的开发板上。因为半导体厂商通常都会自己做一个开发板, 将uboot移植到他们自己的原厂
    的头像 发表于 04-24 10:48 2204次阅读
    如何在U-Boot中添加自已的<b class='flag-5'>开发板</b>

    DE1-SOC开发板实现Chirikov标准映射求解器

    该项目是在DE1-SOC开发板实现Chirikov标准映射的求解器,并将其应用于图像加密和解密的概念验证。
    的头像 发表于 07-07 15:22 2101次阅读
    在<b class='flag-5'>友</b><b class='flag-5'>晶</b><b class='flag-5'>DE</b>1-SOC<b class='flag-5'>开发板</b>实现Chirikov标准映射求解器

    科技DE10和DE25系列开发板在实验室该如何选择

    从经典的 DE2 到后来的 DE10-Standard 和 DE10-Nano的“DE”系
    的头像 发表于 04-02 14:03 583次阅读
    <b class='flag-5'>友</b><b class='flag-5'>晶</b>科技<b class='flag-5'>DE</b>10和<b class='flag-5'>DE25</b>系列<b class='flag-5'>开发板</b>在实验室该如何选择

    DE25-Nano开发板Uboot阶段与FPGA外设交互失败

    近日测试官网提供的de25_nano_revA_sdcard_console_v1.1.zip镜像(下载地址:https://www.terasic.com.cn/cgi-bin/
    的头像 发表于 04-17 11:19 3993次阅读
    <b class='flag-5'>友</b><b class='flag-5'>晶</b><b class='flag-5'>DE25-Nano</b><b class='flag-5'>开发板</b><b class='flag-5'>Uboot</b><b class='flag-5'>阶段</b>与FPGA外设交互失败