OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3954|回复: 3

IMX6UL裸机例程清除BSS段,start.s反汇编后发现未定义指令

[复制链接]

2

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
311
金钱
311
注册时间
2018-3-14
在线时间
33 小时
发表于 2020-9-21 21:34:08 | 显示全部楼层 |阅读模式
1金钱

中断实验裸机例程里面没有添加清除BSS段的代码,我按照左盟主的视频里面,自己添加了清除BSS段代码。但是在int这个例程里面反汇编出现了未定义指令,程序不能正常运行。
我在其他的例程里面添加清除BSS段代码,没有出现未定义指定的问题,程序能运行,找了很久还是没有发现问题。看看大家有遇到的没有。

start.zip

2.22 KB, 下载次数: 3

汇编源文件

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
311
金钱
311
注册时间
2018-3-14
在线时间
33 小时
 楼主| 发表于 2020-9-21 21:34:51 | 显示全部楼层
int.elf:     文件格式 elf32-littlearm


Disassembly of section .text:

87800000 <_start>:
87800000:        e59ff120         ldr        pc, [pc, #288]        ; 87800128 <FIQ_Handler+0x8>
87800004:        e59ff120         ldr        pc, [pc, #288]        ; 8780012c <FIQ_Handler+0xc>
87800008:        e59ff120         ldr        pc, [pc, #288]        ; 87800130 <FIQ_Handler+0x10>
8780000c:        e59ff120         ldr        pc, [pc, #288]        ; 87800134 <FIQ_Handler+0x14>
87800010:        e59ff120         ldr        pc, [pc, #288]        ; 87800138 <FIQ_Handler+0x18>
87800014:        e59ff120         ldr        pc, [pc, #288]        ; 8780013c <FIQ_Handler+0x1c>
87800018:        e59ff120         ldr        pc, [pc, #288]        ; 87800140 <FIQ_Handler+0x20>
8780001c:        e59ff120         ldr        pc, [pc, #288]        ; 87800144 <FIQ_Handler+0x24>

87800020 <Reset_Handler>:
87800020:        f10c0080         cpsid        i
87800024:        ee110f10         mrc        15, 0, r0, cr1, cr0, {0}
87800028:        e3c00a01         bic        r0, r0, #4096        ; 0x1000
8780002c:        e3c00004         bic        r0, r0, #4
87800030:        e3c00002         bic        r0, r0, #2
87800034:        e3c00b02         bic        r0, r0, #2048        ; 0x800
87800038:        e3c00001         bic        r0, r0, #1
8780003c:        ee010f10         mcr        15, 0, r0, cr1, cr0, {0}

87800040 <_bss_start>:
87800040:        878006f9                         ; <UNDEFINED> instruction: 0x878006f9

87800044 <_bss_end>:
87800044:        87800c04         strhi        r0, [r0, r4, lsl #24]
87800048:        e51f0010         ldr        r0, [pc, #-16]        ; 87800040 <_bss_start>
8780004c:        e51f1010         ldr        r1, [pc, #-16]        ; 87800044 <_bss_end>
87800050:        e3a02000         mov        r2, #0

87800054 <bss_loop>:
87800054:        e8a00004         stmia        r0!, {r2}
87800058:        e1500001         cmp        r0, r1
8780005c:        dafffffc         ble        87800054 <bss_loop>
87800060:        e10f0000         mrs        r0, CPSR
87800064:        e3c0001f         bic        r0, r0, #31
87800068:        e3800012         orr        r0, r0, #18
8780006c:        e129f000         msr        CPSR_fc, r0
87800070:        e59fd0d0         ldr        sp, [pc, #208]        ; 87800148 <FIQ_Handler+0x28>
87800074:        e10f0000         mrs        r0, CPSR
87800078:        e3c0001f         bic        r0, r0, #31
8780007c:        e380001f         orr        r0, r0, #31
87800080:        e129f000         msr        CPSR_fc, r0
87800084:        e59fd0c0         ldr        sp, [pc, #192]        ; 8780014c <FIQ_Handler+0x2c>
87800088:        e10f0000         mrs        r0, CPSR
8780008c:        e3c0001f         bic        r0, r0, #31
87800090:        e3800013         orr        r0, r0, #19
87800094:        e129f000         msr        CPSR_fc, r0
87800098:        e59fd0b0         ldr        sp, [pc, #176]        ; 87800150 <FIQ_Handler+0x30>
8780009c:        f1080080         cpsie        i
878000a0:        ea000184         b        878006b8 <__main_from_arm>
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2019-5-14
在线时间
6 小时
发表于 2024-9-1 16:16:49 | 显示全部楼层
radar 发表于 2020-9-21 21:34
int.elf:     文件格式 elf32-littlearm

我也是,请问您解决该问题了吗,可以帮忙回复我一下如何解决这个问题吗?
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2019-5-14
在线时间
6 小时
发表于 2024-9-1 16:17:34 | 显示全部楼层
radar 发表于 2020-9-21 21:34
int.elf:     文件格式 elf32-littlearm

哥,请问你后来解决掉这个问题了吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 04:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表