7145| 3
|
i.mx6外部中断实验清除BSS段代码会出现中断卡死 |
1金钱
最佳答案视频里讲过这一段(原子哥APP或B站上都有)
IMX6U的启动代码 __start 从地址0x87800000开始,然后一开始就存的是中断向量表,
在代码_start:之前加了清 BSS 段 的变量声明 之后,
编译完会发现 0x87800000那里变成了和 清BSS段相关的代码了(查看反汇编文件 xxx.dis可以看到),
在编写中断初始化程序时又将 中断向量偏移 指向了0x87800000,导致找不到中断程序的位置了。
所以是 清BSS段 占据了中断向量表 的位置导致中断无 ...
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-5-16 19:16
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网