官方QQ群收藏本站

百问linux嵌入式论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 63|回复: 0

为什么NorFlash启动初始化SDRAM失败,但Nand启动正常?

[复制链接]

0

主题

0

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2020-1-17 00:57:21 | 显示全部楼层 |阅读模式
注意:如果点击空白处无法输入,则点击字会有输入提示符 | 则可以使用键盘进行输入!

此板块为  [ARM裸机加强版]
  • 问题所在章节:  裸机1期加强版 013课 006节
  • 发生问题的运行环境:  arm-linux-gcc 4.3.2
  • 问题发生描述:

    重定位代码段和数据段后(定位到0x32000000),
SECTIONS
{
        . = 0x32000000;

        __boot_start = .;

        . = ALIGN(4);
        .text      :
        {
      start.o(.text);
          *(.text)
        }

        . = ALIGN(4);
        .rodata : { *(.rodata) }

        . = ALIGN(4);
        .data : { *(.data) }

        . = ALIGN(4);
        __bss_start = .;
        .bss : { *(.bss) *(.COMMON) }
        __boot_end = .;
}




    定义变量

volatile char * pc = (volatile char *)0x30001000;

   if (++(*pc) > 'z')
   {
       *pc = 'a';
   }

     在 0x30001000 定义字符类型,使用uart循环输出a->z

   nand启动输出正常,可以观察到 (*pc)的变化

   nor 启动在初始化sdram时就会失败,观察不到现象

  • 输出的错误信息:

  nor 启动在初始化sdram时就会失败,观察不到现象

这可能时什么原因啊?搞了一晚上也没弄出来,直接烧写老师的 .bin 现象和视频一致

但是我的初始化都复制粘贴成一样的了 = =

10_relocation_013_006.7z

3.24 KB, 下载次数: 8

回复

使用道具 举报

技术支持
在线咨询
咨询热线
0755-86200561
微信扫一扫
获取更多资讯!

Archiver|小黑屋|百问linux嵌入式论坛     

GMT+8, 2020-2-18 07:36 , Processed in 0.106208 second(s), 13 queries , File On.

Powered by Discuz! X3.3 Licensed

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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