天天看点

使用J-link在ADS下调试S3C6410裸机程序

花了半天时间,玩了放了很久的板子,调试几个led程序,开始ADX与ARM板不能很好的进行连接和单步调试,我就使用熟悉的MDK4.5移植ADS上的工程,移植和编译都成功了但是在调试的时候总出现CPU code error的问题,无解???后来我用USB把编译好的二进制文件下载到开发板上运行可以成功:

代码很简单的:

#include "utils.h" 

static void  LedDelay(void) 

{  

      volatile  unsigned  int k;  

      for(k  =  0;  k < 20000000;  k++); 

}  

int main(void) 

     Uart_Init(); 

     Port_Init(); 

     Uart_SendString("\r\nHello, Mini6410\r\n"); 

     for(;;)  { 

      Led_Display(0x9); //  1001 

   LedDelay();  

      Led_Display(0x6); //  0110 

     }  

     return  0;  

这样我又有信心在调试一次单步了:

然后设置仿真器,在main.c设置断点,运行:

单步调试在终端上看单步运行结果:

这样,我们就可以开始自己写驱动单步调试了@_@