OpenEdv-开源电子网

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

上电后固定执行一条语句

[复制链接]

15

主题

59

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1400
金钱
1400
注册时间
2016-6-2
在线时间
166 小时
发表于 2016-12-1 17:16:32 | 显示全部楼层 |阅读模式
1金钱
芯片是STM32F107VCT
就调用了一个systeminit初始化,然后进入while(1)循环;
while(1)
{
    if(cishu==8)
    {
        iap_write_appbin(FLASH_APP1_ADDR,udp_recvbuff,applen);
        if(((*(vu32*)(FLASH_APP1_ADDR+4))&0xFF000000)==0x08000000)
        {         
             iap_load_app(FLASH_APP1_ADDR);
        }
     }

}
在做用网口在线升级程序,这个是iap程序,本来while(1)里面不是这几句语句的,后来监控发现初始化完成后立马就会进入iap_write_appbin(FLASH_APP1_ADDR,udp_recvbuff,applen)这句,之后cishu等于8满足后程序就直接到判断if(((*(vu32*)(FLASH_APP1_ADDR+4))&0xFF000000)==0x08000000)了,不会执行iap_write_appbin这句了。所以直接把写flash这句放到while里面直接执行,结果情况还是如此。
请问这是什么情况?

iap_test.zip

10.7 MB, 下载次数: 26

最佳答案

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

已经解决。重新用官方demo然后更改其中关键代码就行了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

15

主题

59

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1400
金钱
1400
注册时间
2016-6-2
在线时间
166 小时
 楼主| 发表于 2016-12-1 17:16:33 | 显示全部楼层
已经解决。重新用官方demo然后更改其中关键代码就行了。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2016-12-1 18:36:19 | 显示全部楼层
仿真
回复

使用道具 举报

15

主题

59

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1400
金钱
1400
注册时间
2016-6-2
在线时间
166 小时
 楼主| 发表于 2016-12-1 19:51:15 | 显示全部楼层

仿真?啥意思原子哥。。。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2016-12-1 22:36:00 | 显示全部楼层
hyarcher25 发表于 2016-12-1 19:51
仿真?啥意思原子哥。。。

仿真找问题
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
152
金钱
152
注册时间
2015-10-8
在线时间
32 小时
发表于 2016-12-2 01:28:52 | 显示全部楼层
关闭编译器的优化 看看.
回复

使用道具 举报

15

主题

59

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1400
金钱
1400
注册时间
2016-6-2
在线时间
166 小时
 楼主| 发表于 2016-12-5 10:26:16 | 显示全部楼层

软件仿真么。全部是no permission....运行不了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-26 05:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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