天天看點

使用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設定斷點,運作:

單步調試在終端上看單步運作結果:

這樣,我們就可以開始自己寫驅動單步調試了@_@