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

简介: 花了半天时间,玩了放了很久的板子,调试几个led程序,开始ADX与ARM板不能很好的进行连接和单步调试,我就使用熟悉的MDK4.

花了半天时间,玩了放了很久的板子,调试几个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;  
 
}  

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


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


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


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






















目录
相关文章
|
7月前
|
XML 搜索推荐 数据格式
Smart Table Personalization 功能的一些单步调试
Smart Table Personalization 功能的一些单步调试
27 0
|
9月前
|
Windows
UE DTCmd Plug-in description
UE DTCmd Plug-in description
38 0
EMQ
|
存储 缓存 网络协议
Neuron Newsletter 2022-08|新增 Beckhoff ADS、OPC DA 驱动
八月,我们发布了Neuron 2.1.3 & 2.1.4,主要修复了2.1.0版本中存在的问题。此外还完善了SDK包以及基于此SDK包开发南向驱动的一系列文档。
EMQ
131 0
Neuron Newsletter 2022-08|新增 Beckhoff ADS、OPC DA 驱动
Axure external link打开原理
Created by Jerry Wang on Nov 11, 2014
Axure external link打开原理
|
Web App开发 API
如何使用Chrome command API查找SAP Spartacus的router-outlet
如何使用Chrome command API查找SAP Spartacus的router-outlet
101 0
如何使用Chrome command API查找SAP Spartacus的router-outlet
|
监控 NoSQL Shell
Table Store实时数据通道服务Go SDK快速入门
# Tunnel Service Go SDK ## 安装 * 下载源码包 ```bash go get github.com/aliyun/aliyun-tablestore-go-sdk/tunnel ``` * 安装依赖 * 可以在tunnel目录下使用dep安装依赖 * 安装[dep](https://github.
6364 0
|
Web App开发 传感器 物联网
Developerkit & Link Develop Demo 开发指南
本实例通过在设备端运行 `AliOS Things` 系统,并采集加速度传感器数据上报到云端,同时联动 Web App 显示数据图表,帮助开发者深度体验物联网一站式开发。
8147 0
|
Oracle 关系型数据库 Unix
【MOS】Cluster Health Monitor (CHM) FAQ (文档 ID 1328466.1 ID 2062234.1)
11gR2 新特性:Oracle Cluster Health Monitor(CHM)简介 Cluster Health Monitor(以下简称CHM)是一个Oracle提供的工具,用来自动收集操作系统的资源(CPU、内存、SWAP、进程、I/O以及网络等)的使用情况。
1393 0