Arm U-Boot问题..早期串行打印持续打印

Arm U-Boot问题..早期串行打印持续打印,arm,u-boot,Arm,U Boot,我正在尝试用micrelks8692 Soc将u-boot移植到我的定制板上。 我从米克雷那里得到了u型靴,我为我的板做了修改。制作一个图像并放入闪光灯中。重新启动后,我无法在超级终端中获取任何数据。我在低级初始化代码中尝试了一些串行端口打印(串行发送寄存器中的推送数据) 代码流是 设置时钟和系统寄存器 初始化uart 调试我添加的串行打印(字母A和B) DDR初始化 闪光重映射 在这之后,我得到了连续的abababab…在超级终端中。我认为循环中的代码不会离开低层init。请帮助我解决此问题。

我正在尝试用micrelks8692 Soc将u-boot移植到我的定制板上。 我从米克雷那里得到了u型靴,我为我的板做了修改。制作一个图像并放入闪光灯中。重新启动后,我无法在超级终端中获取任何数据。我在低级初始化代码中尝试了一些串行端口打印(串行发送寄存器中的推送数据)

代码流是

  • 设置时钟和系统寄存器
  • 初始化uart
  • 调试我添加的串行打印(字母A和B)
  • DDR初始化
  • 闪光重映射

  • 在这之后,我得到了连续的abababab…在超级终端中。我认为循环中的代码不会离开低层init。请帮助我解决此问题。

    在流程步骤4或5中,重新启动init(即循环)时,您的板发生崩溃。将字母B输出进一步移出到流程步骤4或5中,以查看崩溃的位置,然后修复它


    如果您能获得JTAG调试器,您的生活会轻松得多。

    亲爱的先生,我已经解决了这个问题。这是由于flash重新映射中的问题。