使用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 
   LedDelay();  
     }  
 
     return  0;  
 
}  

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

使用J-link在ADS下调试S3C6410裸机程序_第1张图片

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

使用J-link在ADS下调试S3C6410裸机程序_第2张图片

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

使用J-link在ADS下调试S3C6410裸机程序_第3张图片

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






















你可能感兴趣的:(使用J-link在ADS下调试S3C6410裸机程序)