使用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设置断点,运行:


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


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






















目录
相关文章
|
2月前
|
存储 网络协议 算法
OSPF中的Link-State Database (LSDB): 概述与深入解析
OSPF中的Link-State Database (LSDB): 概述与深入解析
271 1
|
2月前
|
XML JSON API
Title: Empowering E-commerce with the Product Details Upload API Interface
Title: Empowering E-commerce with the Product Details Upload API Interface
|
5月前
|
运维 监控 数据中心
smart-link和monitor-link的使用
在实际应用中,两者可以根据具体的网络需求和设备能力选择使用。例如,在环境中同时存在上行链路和服务链路的监控需求时,可以同时部署Smart-Link来提供链路冗余,以及Monitor-Link来做细致的服务质量监控和控制。这种配置能够提升网络架构的整体稳定性,减少单点故障的影响,提高网络服务的连续性和可靠性。
76 0
|
存储 数据采集 边缘计算
Link Edge 介绍| 学习笔记
快速学习 Link Edge 介绍
757 0
|
Android开发
AppsFlyer 研究(十一)配置 Google Ads MCC 获取 LINK ID
AppsFlyer 研究(十一)配置 Google Ads MCC 获取 LINK ID
172 0
|
XML 搜索推荐 数据格式
Smart Table Personalization 功能的一些单步调试
Smart Table Personalization 功能的一些单步调试
|
Web App开发 前端开发 JavaScript
EMQ
|
存储 缓存 网络协议
Neuron Newsletter 2022-08|新增 Beckhoff ADS、OPC DA 驱动
八月,我们发布了Neuron 2.1.3 & 2.1.4,主要修复了2.1.0版本中存在的问题。此外还完善了SDK包以及基于此SDK包开发南向驱动的一系列文档。
EMQ
205 0
Neuron Newsletter 2022-08|新增 Beckhoff ADS、OPC DA 驱动
|
边缘计算 算法 物联网
Link Edge函数计算介绍| 学习笔记
快速学习Link Edge函数计算介绍
155 0
|
SQL 索引
【笔记】开发指南—DAL语句—CHECK GLOBAL INDEX
您可以使用CHECK GLOBAL INDEX语句检查主表和索引表的数据是否完全一致,并修订不一致的数据。