OpenEdv-开源电子网

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

IAP的问题,请大家帮忙分析下!!1

[复制链接]

48

主题

208

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1371
金钱
1371
注册时间
2015-3-24
在线时间
190 小时
发表于 2017-12-29 13:03:18 | 显示全部楼层 |阅读模式
1金钱
、现在是这个问题,这个程序是带emwin+UCos的APP程序,直接用KEIL下载下去,怎么不运行呢?是选择了reset and run的选项的,我如果把指针指向去掉+option的地址改为0x08000000,程序就运行起来了,就是光运行APP在0x08010000的地址就不行!!!求指教
1748388dd5b5664a9b71b62225551869.png
686eaa3e92af4d42b5c75054310739d8.png

最佳答案

查看完整内容[请看2#楼]

JLink info: ------------ DLL: V6.00e, compiled Aug 4 2016 09:37:38 Firmware: J-Link V9 compiled Sep 1 2016 18:29:50 Hardware: V9.40 S/N : 59400009 Feature(s) : GDB, RDI, FlashBP, FlashDL, JFlash * JLink Info: Found SWD-DP with ID 0x2BA01477 * JLink Info: Found SWD-DP with ID 0x2BA01477 * JLink Info: AP-IDR: 0x24770011, Type: AHB-AP * JLink Info: Found Cortex-M4 r0p1, Little endian ...
小时在工地上玩,捡了一个根木棒回家,麻麻问我捡这破玩意回来有什么用?我脑子一热,就说“你可以用它来打我啊!!”
于是,一根木棒伴随了我很多年。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

48

主题

208

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1371
金钱
1371
注册时间
2015-3-24
在线时间
190 小时
 楼主| 发表于 2017-12-29 13:03:19 | 显示全部楼层
JLink info:
------------
DLL: V6.00e, compiled Aug  4 2016 09:37:38
Firmware: J-Link V9 compiled Sep  1 2016 18:29:50
Hardware: V9.40
S/N : 59400009
Feature(s) : GDB, RDI, FlashBP, FlashDL, JFlash

* JLink Info: Found SWD-DP with ID 0x2BA01477
* JLink Info: Found SWD-DP with ID 0x2BA01477
* JLink Info: AP-IDR: 0x24770011, Type: AHB-AP
* JLink Info: Found Cortex-M4 r0p1, Little endian.
* JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots
* JLink Info: CoreSight components:
* JLink Info: ROMTbl 0 @ E00FF000
* JLink Info: ROMTbl 0 [0]: FFF0F000, CID: B105E00D, PID: 000BB00C SCS
* JLink Info: ROMTbl 0 [1]: FFF02000, CID: B105E00D, PID: 003BB002 DWT
* JLink Info: ROMTbl 0 [2]: FFF03000, CID: B105E00D, PID: 002BB003 FPB
* JLink Info: ROMTbl 0 [3]: FFF01000, CID: B105E00D, PID: 003BB001 ITM
* JLink Info: ROMTbl 0 [4]: FFF41000, CID: B105900D, PID: 000BB9A1 TPIU
* JLink Info: ROMTbl 0 [5]: FFF42000, CID: B105900D, PID: 000BB925 ETM
ROMTableAddr = 0xE00FF000

Target info:
------------
Device: STM32F429IGTx
VTarget = 3.304V
State of Pins:
TCK: 0, TDI: 0, TDO: 0, TMS: 1, TRES: 1, TRST: 0
Hardware-Breakpoints: 6
Software-Breakpoints: 8192
Watchpoints:          4
JTAG speed: 4000 kHz

Programming Done.
Contents mismatch at: 08010001H  (Flash=08H  Required=09H) !
Contents mismatch at: 08010004H  (Flash=0DH  Required=5DH) !
Contents mismatch at: 08010008H  (Flash=A1H  Required=E1H) !
Contents mismatch at: 08010009H  (Flash=10H  Required=53H) !
Contents mismatch at: 0801000DH  (Flash=00H  Required=23H) !
Contents mismatch at: 08010010H  (Flash=9DH  Required=DFH) !
Contents mismatch at: 08010011H  (Flash=10H  Required=53H) !
Contents mismatch at: 08010015H  (Flash=00H  Required=07H) !
Contents mismatch at: 08010018H  (Flash=81H  Required=A9H) !
Contents mismatch at: 08010019H  (Flash=10H  Required=5AH) !
Contents mismatch at: 0801002CH  (Flash=41H  Required=49H) !
Contents mismatch at: 0801002DH  (Flash=10H  Required=56H) !
Contents mismatch at: 08010030H  (Flash=05H  Required=27H) !
Contents mismatch at: 08010031H  (Flash=00H  Required=07H) !
Contents mismatch at: 08010039H  (Flash=10H  Required=54H) !
Contents mismatch at: 0801003CH  (Flash=C1H  Required=D1H) !
Contents mismatch at: 0801003DH  (Flash=10H  Required=56H) !
Contents mismatch at: 08010040H  (Flash=75H  Required=77H) !
Contents mismatch at: 08010044H  (Flash=01H  Required=77H) !
Contents mismatch at: 08010045H  (Flash=00H  Required=02H) !
Contents mismatch at: 08010048H  (Flash=05H  Required=77H) !
Contents mismatch at: 08010049H  (Flash=00H  Required=02H) !
Contents mismatch at: 0801004CH  (Flash=09H  Required=59H) !
Contents mismatch at: 0801004DH  (Flash=04H  Required=55H) !
Contents mismatch at: 08010050H  (Flash=05H  Required=77H) !
Contents mismatch at: 08010051H  (Flash=00H  Required=02H) !
Contents mismatch at: 08010054H  (Flash=11H  Required=77H) !
Contents mismatch at: 08010055H  (Flash=00H  Required=02H) !
Contents mismatch at: 08010058H  (Flash=15H  Required=77H) !
Contents mismatch at: 08010059H  (Flash=00H  Required=02H) !
Contents mismatch at: 0801005CH  (Flash=11H  Required=77H) !
Contents mismatch at: 0801005DH  (Flash=00H  Required=02H) !
Contents mismatch at: 08010060H  (Flash=15H  Required=77H) !
Contents mismatch at: 08010061H  (Flash=00H  Required=02H) !
Contents mismatch at: 08010064H  (Flash=21H  Required=77H) !
Contents mismatch at: 08010065H  (Flash=00H  Required=02H) !
Contents mismatch at: 08010068H  (Flash=25H  Required=77H) !
Contents mismatch at: 08010069H  (Flash=00H  Required=02H) !
Contents mismatch at: 0801006CH  (Flash=21H  Required=77H) !
Contents mismatch at: 0801006DH  (Flash=00H  Required=02H) !
Contents mismatch at: 08010070H  (Flash=45H  Required=77H) !
Contents mismatch at: 08010071H  (Flash=00H  Required=02H) !
Contents mismatch at: 08010074H  (Flash=65H  Required=77H) !
Contents mismatch at: 08010075H  (Flash=00H  Required=02H) !
Contents mismatch at: 08010078H  (Flash=17H  Required=77H) !
Contents mismatch at: 08010079H  (Flash=00H  Required=02H) !
Contents mismatch at: 0801007CH  (Flash=37H  Required=77H) !
Contents mismatch at: 0801007DH  (Flash=00H  Required=02H) !
Contents mismatch at: 08010080H  (Flash=23H  Required=77H) !
Contents mismatch at: 08010081H  (Flash=00H  Required=02H) !
Contents mismatch at: 08010084H  (Flash=75H  Required=77H) !
Contents mismatch at: 08010085H  (Flash=00H  Required=02H) !
Contents mismatch at: 08010088H  (Flash=25H  Required=77H) !
Contents mismatch at: 08010089H  (Flash=00H  Required=02H) !
Contents mismatch at: 0801008CH  (Flash=31H  Required=77H) !
Contents mismatch at: 0801008DH  (Flash=00H  Required=02H) !
Contents mismatch at: 08010090H  (Flash=35H  Required=77H) !
Contents mismatch at: 08010091H  (Flash=00H  Required=02H) !
Contents mismatch at: 08010094H  (Flash=31H  Required=77H) !
Contents mismatch at: 08010095H  (Flash=00H  Required=02H) !
Contents mismatch at: 08010098H  (Flash=35H  Required=77H) !
Contents mismatch at: 08010099H  (Flash=00H  Required=02H) !
Contents mismatch at: 0801009CH  (Flash=41H  Required=77H) !
Contents mismatch at: 0801009DH  (Flash=00H  Required=02H) !
Contents mismatch at: 080100A0H  (Flash=45H  Required=77H) !
Contents mismatch at: 080100A1H  (Flash=00H  Required=02H) !
Contents mismatch at: 080100A4H  (Flash=71H  Required=77H) !
Contents mismatch at: 080100A5H  (Flash=00H  Required=02H) !
Contents mismatch at: 080100A8H  (Flash=41H  Required=77H) !
Contents mismatch at: 080100A9H  (Flash=00H  Required=02H) !
Contents mismatch at: 080100ACH  (Flash=63H  Required=77H) !
Contents mismatch at: 080100ADH  (Flash=00H  Required=02H) !
Contents mismatch at: 080100B0H  (Flash=45H  Required=77H) !
Contents mismatch at: 080100B1H  (Flash=00H  Required=02H) !
Contents mismatch at: 080100B4H  (Flash=43H  Required=77H) !
Contents mismatch at: 080100B5H  (Flash=00H  Required=02H) !
Contents mismatch at: 080100B8H  (Flash=65H  Required=77H) !
Contents mismatch at: 080100B9H  (Flash=00H  Required=02H) !
Contents mismatch at: 080100BCH  (Flash=51H  Required=77H) !
Contents mismatch at: 080100BDH  (Flash=00H  Required=02H) !
Contents mismatch at: 080100C0H  (Flash=55H  Required=77H) !
Contents mismatch at: 080100C1H  (Flash=00H  Required=02H) !
Contents mismatch at: 080100C4H  (Flash=51H  Required=77H) !
Contents mismatch at: 080100C5H  (Flash=00H  Required=02H) !
Contents mismatch at: 080100C8H  (Flash=55H  Required=77H) !
Contents mismatch at: 080100C9H  (Flash=00H  Required=02H) !
Contents mismatch at: 080100CCH  (Flash=61H  Required=77H) !
Contents mismatch at: 080100CDH  (Flash=00H  Required=02H) !
Contents mismatch at: 080100D0H  (Flash=65H  Required=77H) !
Contents mismatch at: 080100D1H  (Flash=00H  Required=02H) !
Contents mismatch at: 080100D4H  (Flash=15H  Required=3DH) !
Contents mismatch at: 080100D5H  (Flash=10H  Required=5AH) !
Contents mismatch at: 080100D8H  (Flash=45H  Required=77H) !
Contents mismatch at: 080100D9H  (Flash=00H  Required=02H) !
Contents mismatch at: 080100DCH  (Flash=65H  Required=77H) !
Contents mismatch at: 080100DDH  (Flash=00H  Required=02H) !
Contents mismatch at: 080100E0H  (Flash=61H  Required=77H) !
Contents mismatch at: 080100E1H  (Flash=00H  Required=02H) !
Contents mismatch at: 080100E5H  (Flash=04H  Required=54H) !
Contents mismatch at: 080100E8H  (Flash=71H  Required=77H) !
Too many errors to display !
Error: Flash Download failed  -  "Cortex-M4"
Flash Load finished at 20:54:23
小时在工地上玩,捡了一个根木棒回家,麻麻问我捡这破玩意回来有什么用?我脑子一热,就说“你可以用它来打我啊!!”
于是,一根木棒伴随了我很多年。
回复

使用道具 举报

48

主题

208

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1371
金钱
1371
注册时间
2015-3-24
在线时间
190 小时
 楼主| 发表于 2017-12-29 13:04:02 | 显示全部楼层
#define FLASH_BASE            ((uint32_t)0x08000000) /*!< FLASH(up to 2 MB) base address in the alias region                         */
回复

使用道具 举报

48

主题

208

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1371
金钱
1371
注册时间
2015-3-24
在线时间
190 小时
 楼主| 发表于 2017-12-29 13:04:30 | 显示全部楼层
Program Size: Code=112890 RO-data=37558 RW-data=972 ZI-data=22647188  
回复

使用道具 举报

48

主题

208

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1371
金钱
1371
注册时间
2015-3-24
在线时间
190 小时
 楼主| 发表于 2017-12-29 13:04:46 | 显示全部楼层
是不是程序太多了?不会呀!!!!
小时在工地上玩,捡了一个根木棒回家,麻麻问我捡这破玩意回来有什么用?我脑子一热,就说“你可以用它来打我啊!!”
于是,一根木棒伴随了我很多年。
回复

使用道具 举报

16

主题

409

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1292
金钱
1292
注册时间
2014-12-20
在线时间
534 小时
发表于 2017-12-29 15:03:37 | 显示全部楼层
这个程序不放0x08000000的话,那你要在0x08000000上写一个引导程序,启动后从这个引导程序跳到你这个程序。
回复

使用道具 举报

48

主题

208

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1371
金钱
1371
注册时间
2015-3-24
在线时间
190 小时
 楼主| 发表于 2017-12-29 22:02:52 | 显示全部楼层
BMN李 发表于 2017-12-29 15:03
这个程序不放0x08000000的话,那你要在0x08000000上写一个引导程序,启动后从这个引导程序跳到你这个程序。

肯定有跳转函数的,就是跳不对,这个keil不像IAR现在APP程序,运行它就可以直接运行APP,不用启动了IAP再运行APP,所以我不确定是APP的问题还是IAP跳不对
小时在工地上玩,捡了一个根木棒回家,麻麻问我捡这破玩意回来有什么用?我脑子一热,就说“你可以用它来打我啊!!”
于是,一根木棒伴随了我很多年。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-12-30 01:02:40 | 显示全部楼层
1206447373 发表于 2017-12-29 22:02
肯定有跳转函数的,就是跳不对,这个keil不像IAR现在APP程序,运行它就可以直接运行APP,不用启动了IAP再 ...

先整个简单的IAP,再来搞你这个
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

48

主题

208

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1371
金钱
1371
注册时间
2015-3-24
在线时间
190 小时
 楼主| 发表于 2017-12-30 20:56:30 | 显示全部楼层
正点原子 发表于 2017-12-30 01:02
先整个简单的IAP,再来搞你这个

直接下载你APP函数,FLASH版本的,报错
小时在工地上玩,捡了一个根木棒回家,麻麻问我捡这破玩意回来有什么用?我脑子一热,就说“你可以用它来打我啊!!”
于是,一根木棒伴随了我很多年。
回复

使用道具 举报

3

主题

67

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
4977
金钱
4977
注册时间
2014-10-24
在线时间
977 小时
发表于 2017-12-31 23:18:36 | 显示全部楼层
如果不是指偏移地址能正常运行的话,那问题应该就是出在IAP程序上了,下面你可以先试试在IAP里设置程序直接跳转,看能不能跳转并运行。不能的话就仔细查看下。不行的话就贴出代码叫大家帮你看看!
回复

使用道具 举报

5

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2016-3-30
在线时间
17 小时
发表于 2018-1-5 18:09:32 | 显示全部楼层
程序是从0x00000000开始的,所以需要从0x00000000有一个跳转函数跳转到你APP的起始地址。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-20 12:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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