OpenEdv-开源电子网

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

UCOSIII 支持U盘 IAP 更新么? 大家有玩这个的么?

[复制链接]

9

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2017-9-27
在线时间
22 小时
发表于 2017-10-11 17:08:11 | 显示全部楼层 |阅读模式
1金钱
自己 参照原子哥的 串口IAP  写了个U盘IAP. 正常while轮询代码更新没有问题, 但是加上UCOSIII 的代码却会出现问题,有碰到这个情况的么?

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

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
发表于 2017-10-11 20:24:04 | 显示全部楼层
回复

使用道具 举报

9

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2017-9-27
在线时间
22 小时
 楼主| 发表于 2017-10-12 09:22:33 | 显示全部楼层
八度空间 发表于 2017-10-11 20:24
中断地址有没偏移?

SCB->VTOR = FLASH_BASE | 0x20000;//设置偏移量
回复

使用道具 举报

9

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2017-9-27
在线时间
22 小时
 楼主| 发表于 2017-10-12 09:23:28 | 显示全部楼层
RQZ13522564171 发表于 2017-10-12 09:22
SCB->VTOR = FLASH_BASE | 0x20000;//设置偏移量

指的是这个么?    在裸跑的  和UCOSIII都有。  裸跑的可以更新, UCOSIII 却不行
回复

使用道具 举报

9

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2017-9-27
在线时间
22 小时
 楼主| 发表于 2017-10-12 16:04:38 | 显示全部楼层
八度空间 发表于 2017-10-11 20:24
中断地址有没偏移?

证实了 确实不行, 貌似UCOSIII的代码有影响
回复

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
发表于 2017-10-12 16:11:20 | 显示全部楼层
RQZ13522564171 发表于 2017-10-12 16:04
证实了 确实不行, 貌似UCOSIII的代码有影响

没弄过III
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

9

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2017-9-27
在线时间
22 小时
 楼主| 发表于 2017-10-12 16:31:43 | 显示全部楼层

谢谢 老师。   原子哥快出来答疑哈
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2017-10-13 00:31:38 | 显示全部楼层
仿真跟踪看看
回复

使用道具 举报

9

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2017-9-27
在线时间
22 小时
 楼主| 发表于 2017-10-24 10:00:11 | 显示全部楼层

那您用的什么操作系统?
回复

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
发表于 2017-10-24 11:10:21 | 显示全部楼层
RQZ13522564171 发表于 2017-10-24 10:00
那您用的什么操作系统?

FreeRTOS
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

9

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2017-9-27
在线时间
22 小时
 楼主| 发表于 2017-10-25 09:18:12 | 显示全部楼层

那您的FreeRTOS 程序里做什么修改了哈?
回复

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
发表于 2017-10-25 09:46:44 | 显示全部楼层
RQZ13522564171 发表于 2017-10-25 09:18
那您的FreeRTOS 程序里做什么修改了哈?

BOOTLOADER是你自己写的还是芯片内嵌的?
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
发表于 2017-10-25 09:47:39 | 显示全部楼层
我试过战舰的综合例程,自己写一个bootloader,然后将综合例程弄成APP,bootloader更新,运行,都没问题
回复

使用道具 举报

9

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2017-9-27
在线时间
22 小时
 楼主| 发表于 2017-10-25 15:03:40 | 显示全部楼层
八度空间 发表于 2017-10-25 09:47
我试过战舰的综合例程,自己写一个bootloader,然后将综合例程弄成APP,bootloader更新,运行,都没问题

我自己写的, 按照原子哥的串口改的, 弱弱问下,  您给我参考下您的源码么?
回复

使用道具 举报

1

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
114
金钱
114
注册时间
2019-5-31
在线时间
37 小时
发表于 2020-7-22 19:54:23 | 显示全部楼层
RQZ13522564171 发表于 2017-10-25 15:03
我自己写的, 按照原子哥的串口改的, 弱弱问下,  您给我参考下您的源码么?

楼主问题解决了吗?我也遇到一样的问题,请教一下该怎么解决呢
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-25 13:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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