JZ2440学习笔记之通过J-Link单步裸机程序(Keil+J-Link) JZ2440学习笔记之第一个裸机程序(Keil-MDK)

我们还是使用JZ2440学习笔记之第一个裸机程序(Keil-MDK)里面的程序,但是把延时拿掉,要不然单步的时候一直在delay里面:

int main(void)
{
    // Set GPF4/5/6 as output.
    GPFCON = GPF4_out|GPF5_out|GPF6_out;        
    // Pull down will light led, so pull up here.
    GPFDAT = 0xFF;
    while(1){
  //      Delay(300000);
        GPFDAT = 0xEF;         // 1110,1111
  //      Delay(300000);
        GPFDAT = 0xDF;         // 1101,1111
  //      Delay(300000);
        GPFDAT = 0xBF;         // 1011,1111
    }    
    return 0;
}

 配置Debug选项:

因为S3c2440/ARM920T没有内置的flash,所以不能download,否则会报错:

   

点击Start,程序会跑到main里面,点击‘全运行’(三个灯全点亮,因为延时去掉了)(或跑到设置的断点那里):

      

点击‘单步’会循环执行下图的3条代码,3个LED循环被点亮:

J-Link可以为开发板供电,接上J-Link的时候开发板不需要额外上电。

而通过easyopenjtag来刷写Nand flash的时候,需要给开发板上电,否则认不到CPU。

猜你喜欢

转载自www.cnblogs.com/nju347/p/10798140.html