GM8180启动过程调试

简介: <div class="bct fc05 fc11 nbw-blog ztag"><p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt;"><font face="Times New Roman"><b style="mso-bidi-f

1.     burnin下的boot.s

   0:    boot start        1

;   1:    Init SMC configuration OK

;   2:    Init DDR configuration OK

;   3:    SDRAM Error (compare ROM and SDRAM code)

;   4:    SDRAM OK (compare ROM and SDRAM code)

;   5:    ReMAP OK

;   6:    Copy vector table OK

;   7:    Init Stack OK

;   8:    Init BSS OK

;   9:    hardware init OK

     ;start to go to main

     MOV      r0, #0             ; set argc to 0

     MOV      r1, #0             ; and argv to NUL       

     BL      fLib_DisableInt 

     BL       main           ; Call main

2.     进入00_mai.c

   选择启动模式菜单

   current_tick = fLib_CurrentT1Tick();

 

    switch(go_to_where){

        case 0://linux

            boot_func(CPE_LINUX_KERNEL_BASE);

            break;

        case 1: //armboot

            boot_func(CPE_BOOT_BASE);

            break;

        default://2

            break;

}

while(1)//burn in

    {

        struct burnin_cmd *burnin_temp=burnin_cmd_value;

        printf("\nCommand>>");

}

#define CPE_BURNIN_BASE         0x80000000

#define CPE_BOOT_BASE           0x80200000

#define CPE_LINUX_KERNEL_BASE   0x80240000

相关文章
|
7月前
|
C#
C#程序Debug文件夹可以运行,无法调试
C#程序Debug文件夹可以运行,无法调试
|
C++ Windows
【Debug】VS EXE运行“应用程序无法正常启动(0xc000007b)”
今天在VS2013发布应用程序后,本地电脑可以正常打开exe,但放到其他电脑无法正常启动,打印“应用无法正常启动(0xc000007b)。请单击“确定”关闭应用程序”。
963 0
【Debug】VS EXE运行“应用程序无法正常启动(0xc000007b)”
|
监控 NoSQL
JLink + GDB 调试方法
本节主要介绍嵌入式开发中常用的JLink+GDB调试方法。 调试所需软件 J-link,可以从https://www.segger.com下载对应操作系统的软件包,然后安装(注意:segger是仿真器的名字,相当常用的一款,仿真器的接口也是固定的,一般开发版上都会带有这个调试接口,如图) 运行JLinkGDBServer 按照上图中的配置,配置GDBServer,然后点击OK,进入下一个界面 注意,如果硬件连接没有问题,那么上图中的J-Link和 Device栏中显示绿色,GDB显示为红色,因为我们还没有运行GDB软件。
6755 46
|
8月前
|
Windows
Cypress 本身启动过程的调试
Cypress 本身启动过程的调试
61 2
|
8月前
|
C++
调试实战 —— dll 加载失败之 Debug Release 争锋篇
调试实战 —— dll 加载失败之 Debug Release 争锋篇
|
12月前
3.4bochs的调试方法
3.4bochs的调试方法
214 0
|
资源调度
Cypress 本身启动过程的调试(1)
Cypress 本身启动过程的调试
|
Windows
Cypress 本身启动过程的调试(2)
Cypress 本身启动过程的调试
|
NoSQL
[PWN][进阶篇]使用GDB附加调试64位程序(上)
[PWN][进阶篇]使用GDB附加调试64位程序
442 0
[PWN][进阶篇]使用GDB附加调试64位程序(上)
|
NoSQL Shell
[PWN][进阶篇]使用GDB附加调试64位程序(下)
[PWN][进阶篇]使用GDB附加调试64位程序
224 0
[PWN][进阶篇]使用GDB附加调试64位程序(下)