OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5022|回复: 1

eclipse编译出的STM32程序掉电丢失?

[复制链接]

8

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2012-8-25
在线时间
1 小时
发表于 2015-5-9 13:51:18 | 显示全部楼层 |阅读模式
5金钱
大家好,我在ubuntu上安装了eclipse 和arm插件 jtag驱动 ,发现程序在Debug模式下,程序可以正常运行,然而板子断电重启后就不能运行了,为什么呢? 板子boot0 boot1都接的0,然后我又用J-Link>loadbin 的方式加载eclipse编译生成的hex文件,还是不能运行。后来我找了一个kell编译出的hex文件,loadbin进去,可以运行。
对了,下面时eclipse Debug模式下控制台的输出
SEGGER J-Link GDB Server V4.98e Command Line Version

JLinkARM.dll V4.98e (DLL compiled May  5 2015 11:49:35)

-----GDB Server start settings-----
GDBInit file:                  none
GDB Server Listening port:     2331
SWO raw output listening port: 2332
Terminal I/O port:             2333
Accept remote connection:      localhost only
Generate logfile:              off
Verify download:               on
Init regs on start:            on
Silent mode:                   off
Single run mode:               on
Target connection timeout:     0 ms
------J-Link related settings------
J-Link Host interface:         USB
J-Link script:                 none
J-Link settings file:          none
------Target related settings------
Target device:                 STM32F103ZE
Target interface:              SWD
Target interface speed:        1000kHz
Target endian:                 little

Connecting to J-Link...
J-Link is connected.
Firmware: J-Link ARM V8 compiled Nov 28 2014 13:44:46
Hardware: V8.00
S/N: 308622870
Feature(s): RDI,FlashDL,FlashBP,JFlash,GDBFULL
Checking target voltage...
Target voltage: 3.25 V
Listening on TCP/IP port 2331
Connecting to target...Connected to target
Waiting for GDB connection...Connected to 127.0.0.1
Reading all registers
Read 4 bytes @ address 0x00000000 (Data = 0x20000428)
Target interface speed set to 1000 kHz
Resetting target
Halting target CPU...
...Target halted (PC = 0x08000144)
R0 = 000774E4, R1 = 00000004, R2 = 40011800, R3 = 00000000
R4 = 08000B4C, R5 = 08000B4C, R6 = 200006D4, R7 = 2000FFC8
R8 = FF7FFFFD, R9 = FFAFFFFF, R10= D83654BA, R11= D02C599C
R12= 00000005, R13= 20000428, MSP= 20000428, PSP= 420D7440
R14(LR) = FFFFFFFF, R15(PC) = 08000144
XPSR 01000000, APSR 00000000, EPSR 01000000, IPSR 00000000
CFBP 00000000, CONTROL 00, FAULTMASK 00, BASEPRI 00, PRIMASK 00
Reading all registers
Read 4 bytes @ address 0x08000144 (Data = 0x47804806)
Select auto target interface speed (2000 kHz)
Flash breakpoints enabled
Semi-hosting enabled (VectorAddr = 0x08)
Semihosting I/O set to TELNET Client
SWO disabled succesfully.
SWO enabled succesfully.
Read 4 bytes @ address 0x08000144 (Data = 0x47804806)
Read 2 bytes @ address 0x08000000 (Data = 0x0428)
Read 2 bytes @ address 0x08000002 (Data = 0x2000)
Read 2 bytes @ address 0x08000004 (Data = 0x0145)
Read 2 bytes @ address 0x08000006 (Data = 0x0800)
Read 2 bytes @ address 0x08000008 (Data = 0x01B9)
Read 2 bytes @ address 0x0800000A (Data = 0x0800)
Read 2 bytes @ address 0x0800000C (Data = 0x01BB)
Read 2 bytes @ address 0x0800000E (Data = 0x0800)
Read 2 bytes @ address 0x08000010 (Data = 0x01BF)
Read 2 bytes @ address 0x08000012 (Data = 0x0800)
Read 2 bytes @ address 0x08000014 (Data = 0x01C3)
Read 2 bytes @ address 0x08000016 (Data = 0x0800)
Read 2 bytes @ address 0x08000018 (Data = 0x01C7)
Read 2 bytes @ address 0x0800001A (Data = 0x0800)
Read 2 bytes @ address 0x0800001C (Data = 0x0000)
Read 2 bytes @ address 0x0800001E (Data = 0x0000)
Read 2 bytes @ address 0x08000020 (Data = 0x0000)
Read 2 bytes @ address 0x08000022 (Data = 0x0000)
Read 2 bytes @ address 0x08000024 (Data = 0x0000)
Read 2 bytes @ address 0x08000026 (Data = 0x0000)
Read 2 bytes @ address 0x08000028 (Data = 0x0000)
Read 2 bytes @ address 0x0800002A (Data = 0x0000)
Read 2 bytes @ address 0x0800002C (Data = 0x01CB)
Read 2 bytes @ address 0x0800002E (Data = 0x0800)
Read 2 bytes @ address 0x08000030 (Data = 0x01CD)
Read 2 bytes @ address 0x08000032 (Data = 0x0800)
Read 2 bytes @ address 0x08000034 (Data = 0x0000)
Read 2 bytes @ address 0x08000036 (Data = 0x0000)
Read 2 bytes @ address 0x08000038 (Data = 0x01CF)
Read 2 bytes @ address 0x0800003A (Data = 0x0800)
Read 2 bytes @ address 0x0800003C (Data = 0x01D1)
Read 2 bytes @ address 0x0800003E (Data = 0x0800)
Downloading 1068 bytes @ address 0x08000000 - Verified OK
Downloading 4096 bytes @ address 0x0800042C - Verified OK
Downloading 1568 bytes @ address 0x0800142C - Verified OK
Downloading 132 bytes @ address 0x08001A4C - Verified OK
WARNING: CPU is running at low speed (8028 kHz).
Comparing flash   [....................] Done.
Erasing flash     [....................] Done.
Programming flash [....................] Done.
Verifying flash   [....................] Done.
Writing register (PC = 0x080001e4)
Read 4 bytes @ address 0x080001E4 (Data = 0xB083B500)
Read 2 bytes @ address 0x08000D3E (Data = 0xF7FF)
Read 2 bytes @ address 0x08000D3E (Data = 0xF7FF)
Resetting target
Halting target CPU...
...Target halted (PC = 0x080002F8)
Read 2 bytes @ address 0x08000D3E (Data = 0xF7FF)
Read 2 bytes @ address 0x08000D3E (Data = 0xF7FF)
Read 2 bytes @ address 0x08000D3E (Data = 0xF7FF)
R0 = 200006B4, R1 = 0000AAAA, R2 = 2000070C, R3 = DD031C60
R4 = 200006B4, R5 = 200006D4, R6 = 200006D4, R7 = 2000FFC8
R8 = FF7FFFFD, R9 = FFAFFFFF, R10= D83654BA, R11= D02C599C
R12= 20000628, R13= 20010000, MSP= 20010000, PSP= 420D7440
R14(LR) = FFFFFFFF, R15(PC) = 080002F8
XPSR 01000000, APSR 00000000, EPSR 01000000, IPSR 00000000
CFBP 00000000, CONTROL 00, FAULTMASK 00, BASEPRI 00, PRIMASK 00
Reading all registers
Read 4 bytes @ address 0x080002F8 (Data = 0xF7FFB508)
Setting breakpoint @ address 0x08000D3E, Size = 2, BPHandle = 0x0002
Starting target CPU...
...Breakpoint reached @ address 0x08000D3E
Reading all registers
Read 4 bytes @ address 0x08000D3E (Data = 0xFFD5F7FF)
Removing breakpoint @ address 0x08000D3E, Size = 2

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

28

主题

1489

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1656
金钱
1656
注册时间
2013-7-24
在线时间
1 小时
发表于 2015-5-9 14:30:46 | 显示全部楼层
猜测代码段地址不正确
于20150522停用该账号:http://www.microstar.club
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-23 05:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表