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中这样设置
上一篇:6410 运行裸机程序
下一篇:记录在tiny6410平台上采用4GSD卡来启动uboot和烧写nand flash uboot
推荐阅读最新更新时间:2024-11-12 10:11
设计资源 培训 开发板 精华推荐
- AM3G-1212DZ ±12V 3 瓦 DC/DC 转换器的典型应用
- FEBFAN2306M_LVA,基于 FAN2306M 6A 同步降压稳压器的评估板,无超声波模式
- 使用 NXP Semiconductors 的 TDA8580J 的参考设计
- LT1634BCS8-2.5 微功率电压和电流基准的典型应用
- 【长安大学】滚筒测量装置-韩永麟
- 单电机驱动板
- 使用 Semtech 的 SC1628 的参考设计
- HealthyPi Move:开源、不逊于专业的智能健康手表
- OP495GPZ H桥运算放大器典型应用
- AR0130CSSM00SPCAH-S213A-GEVB:1.2 MP Sunex DSL213A 1/3" iLCC CIS HB
- 调查 | 电机驱动的那些坎儿,我们帮你过!
- 有奖问答:在线寻找英特尔® 视觉加速设计“全知”达人
- EEWorld邀你来拆解(第7期)——拆拆减肥利器,看看跳绳里都有什么
- 下载有礼:2017年泰克亚太专家大讲堂第一期:大数据与云存储环境下的高速总线技术演进
- 【传感器,开玩啦】第一关:免费申请评测运动和环境传感器开发板
- 你有原创我有奖,等值现金奖励最高到500
- 罗彻斯特有奖调查:元器件日期代码限制是否仍然适用?70+份奖品先到先得!
- 听技术大咖侃谈Type-C 测量那些事儿—— 即刻获取能量,轻松闯关赢礼品!
- 电源技术专辑第1期:快充参考设计大集合!
- 安森美半导体移动与可穿戴设备解决方案下载有礼!