用tiny6410 j-link eclipse 在线调试裸机代码leds

发布者:SereneHeart最新更新时间:2024-09-27 来源: cnblogs关键字:tiny6410  j-link  eclipse  在线调试  eds 手机看文章 扫描二维码
随时随地手机看文章

1.nand flash烧写uboot 并且启动nandflash uboot,用来初始化6410,进入uboot命令行界面

 

2.在terminal中输入JLinkGDBServer -device ARM11

 

 3.设置eclipse中的debug配置

 

 

其中初始化的部分是这样的

# tiny6410_config
# connect to the J-Link gdb server
target remote localhost:2331
# Set JTAG speed to 30 kHz
monitor endian little
monitor speed 30
# Reset the target
monitor reset
monitor sleep 10
#
# CPU core initialization (to be done by user)
#
# Set the processor mode
monitor reg cpsr = 0xd3
#config MMU
#flush v3/v4 cache
monitor cp15 7, 7, 0, 0 = 0x0
#/* flush v4 TLB */
monitor cp15 8, 7, 0, 0 = 0x0
#disable MMU stuff and caches
monitor cp15 1, 0, 0, 0 =0x1002
#Peri port setup
monitor cp15 15, 2, 0, 4 = 0x70000013
#disable watchdog
monitor MemU32 0x7e004000 = 0x00000000
monitor sleep 10
#disable interrupt
monitor MemU32 0x71200014 = 0x00000000
monitor MemU32 0x71300014 = 0x00000000
monitor MemU32 0x7120000C = 0x00000000
monitor MemU32 0x7130000C = 0x00000000
monitor MemU32 0x71200F00 = 0x00000000
monitor MemU32 0x71300F00 = 0x00000000

#config sdram
monitor MemU32 0x7e00f120 = 0x00000008
monitor MemU32 0x7e001004 = 0x00000004
monitor MemU32 0x7e001010 = 0x0000040f
monitor MemU32 0x7e001014 = 0x00000006
monitor MemU32 0x7e001018 = 0x00000001
monitor MemU32 0x7e00101c = 0x00000002
monitor MemU32 0x7e001020 = 0x00000006
monitor MemU32 0x7e001024 = 0x0000000a
monitor MemU32 0x7e001028 = 0x0000000c
monitor MemU32 0x7e00102c = 0x0000018f
monitor MemU32 0x7e001030 = 0x0000000c
monitor MemU32 0x7e001034 = 0x00000002
monitor MemU32 0x7e001038 = 0x00000002
monitor MemU32 0x7e00103c = 0x00000002
monitor MemU32 0x7e001040 = 0x00000002
monitor MemU32 0x7e001044 = 0x00000013
monitor MemU32 0x7e001048 = 0x00000013
monitor MemU32 0x7e00100C = 0x00010012
monitor MemU32 0x7e00104C = 0x00000b45
monitor MemU32 0x7e001200 = 0x000150f8
monitor MemU32 0x7e001304 = 0x00000000
monitor MemU32 0x7e001008 = 0x000c0000
monitor MemU32 0x7e001008 = 0x00000000
monitor MemU32 0x7e001008 = 0x00040000
monitor MemU32 0x7e001008 = 0x00040000
monitor MemU32 0x7e001008 = 0x000a0000
monitor MemU32 0x7e001008 = 0x00080032
monitor MemU32 0x7e001004 = 0x00000000
# Setup GDB for faster downloads
#set remote memory-write-packet-size 1024
#set remote memory-write-packet-size 4096
#set remote memory-write-packet-size fixed
monitor speed 4000
break _start

 

如果不想在terminal中启动JLinkGDBServer,那么需要在eclipse中这样设置


关键字:tiny6410  j-link  eclipse  在线调试  eds 引用地址:用tiny6410 j-link eclipse 在线调试裸机代码leds

上一篇:6410 运行裸机程序
下一篇:记录在tiny6410平台上采用4GSD卡来启动uboot和烧写nand flash uboot

推荐阅读最新更新时间:2024-11-12 10:11

eclipse配置st-link下载stm32 bin文件
Run-- External Tools-- External Tools Configration 勾掉 Build before lanch,禁止每次下载前重新编译工程
[单片机]
<font color='red'>eclipse</font>配置st-link下载stm32 bin文件
tiny6410开发板使用NFS访问Ubuntu主机
FriendlyArm官方推荐的tiny6410开发环境是Fedora9,相关的NFS配置也是基于Fedora9的,通过Superboot向Nand写入NFS启动参数的方法虽然很方便,但不便于理解NFS原理。但我还是喜欢Ubuntu,以目前最新的Ubuntu 11.04为例来配置开发板的NFS连接吧。 我的开发板IP为192.168.1.230 ubuntu系统IP是192.168.1.102,在同一交换机下。ubuntu下NFS目录为/home/nfsdir 【一】Ubuntu安装NFS服务 ubuntu下NFS服务的详细安装步骤参见 http://www.linuxidc.com/Linux/2010-05/262
[单片机]
51单片机串口通讯详解
串口,作为单片机程序开发中最常用、最方便,也是应用最广泛的程序调试方法;无论是作为调试工具,打印出调试信息,还是对功能模块进行通信,串口是每个单片机开发人员最常用的单片机外设。 由于大部分51单片机不支持在线调试功能,所以串口作为一种有效的调试功能,所以在51单片机程序开发时,无法进行在线调试,不妨可以多采用串口来进行调试。 1.串口配置 51单片机配置除了需要配置2个8位寄存器SCON、PCON外,还要配置定时器1的控制寄存器TMOD,因为串口在进行收发需要使用定时器来采样。 (1)状态控制寄存器 SCON SCON 是一个逐位定义的 8 位寄存器,用于控制串行通信的方式选择、接收和发送,指 示串口的状态,SCO
[单片机]
51单片机串口通讯详解
Ubuntu下安装Stm32的Eclipse的开发环境(2)
序 linux的GUI和windos比起来实在逊色,虽然它的终端模式(命令行模式)非常强大。linux发行版ubuntu的GUI相对其他版本要华丽一些,所以最近由redhat转向ubuntu进行linux的学习。曾经一度使用gcc命令行模式来编译、调试C程序,但是我还是渴望一个C/C++集成开发环境可以给我更好的视觉感受和方便的操作,以避免命令行的繁琐操作,所以就尝试着在自己的ubuntu上装一个eclipse的集成开发环境。 eclipse简介 eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标
[单片机]
联合打造开源鸿蒙Oniro系统,开放原子开源基金会与Eclipse基金会签署合作协议
11 月 22 日消息,11 月 21 日,开放原子开源基金会理事长孙文龙与 Eclipse 基金会执行董事 Mike Milinkovich 基于 OpenHarmony 的开源项目 Oniro 签署合作协议。 Oniro 是 Eclipse 基金会推出的基于开源鸿蒙 OpenHarmony 的操作系统。 据介绍,本次签约开放原子开源基金会创造了两个第一: 一是开源历史上第一次两个基金会通过代码、品牌、IP、认证等方式共同发展一个开源生态,为开源业内提供了合作的新典范,为开源全球合作探索了发展的新范式。 二是国内开源基金会第一次同海外基金会完成合作签约,双方在技术项目、开发者生态、营销活动上发挥各自优势,共同在世界范围内推动
[嵌入式]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved