OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子全套STM32开发资料,上千讲STM32视频教程,RT1052教程免费下载啦...
12
返回列表 发新帖
楼主: 电脑小白

stm8s_IAP_xmode串口升级

  [复制链接]

  离线 

80

主题

775

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1399
金钱
1399
注册时间
2014-3-7
在线时间
296 小时
发表于 2018-7-18 09:36:15 | 显示全部楼层
本帖最后由 ssssssssssss 于 2018-7-18 16:16 编辑
513393302@qq.co 发表于 2017-8-12 12:52
通过学习楼主的STM8S IAP  自己也写了一个,也是串口XMODEM  128字节模式   大小为 3K
可以支持所有STM8S ...

为什么bootloader刚开始就重新映射中断向量表?不能再app中映射吗?这样的话bootloader也可以用中断了啊
//重新初始化STM8的中断向量表  把它重新定义到APP的中断向量中   如果之前已经重映射了则不会重新操作
  STM8_HanderIqr_Init();
回复 支持 反对

使用道具 举报

  离线 

80

主题

775

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1399
金钱
1399
注册时间
2014-3-7
在线时间
296 小时
发表于 2018-7-18 15:05:13 | 显示全部楼层
513393302@qq.co 发表于 2017-8-12 12:52
通过学习楼主的STM8S IAP  自己也写了一个,也是串口XMODEM  128字节模式   大小为 3K
可以支持所有STM8S ...

if(FLASH_ReadWord(0X8000+4*Index)!=(0X82000000+MAIN_USER_Start_ADDR+Index*4))
   {
    FLASH_ProgramWord(0X8000+4*Index,0X82000000+MAIN_USER_Start_ADDR+Index*4);
   }
0X82000000+MAIN_USER_Start_ADDR+Index*4 这个值是怎么确定的
回复 支持 反对

使用道具 举报

  离线 

80

主题

775

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1399
金钱
1399
注册时间
2014-3-7
在线时间
296 小时
发表于 2018-7-18 15:05:24 | 显示全部楼层
513393302@qq.co 发表于 2017-8-12 12:52
通过学习楼主的STM8S IAP  自己也写了一个,也是串口XMODEM  128字节模式   大小为 3K
可以支持所有STM8S ...

if(FLASH_ReadWord(0X8000+4*Index)!=(0X82000000+MAIN_USER_Start_ADDR+Index*4))
   {
    FLASH_ProgramWord(0X8000+4*Index,0X82000000+MAIN_USER_Start_ADDR+Index*4);
   }
0X82000000+MAIN_USER_Start_ADDR+Index*4 这个值是怎么确定的
回复 支持 反对

使用道具 举报

  离线 

0

主题

24

帖子

0

精华

高级会员

Rank: 4

积分
956
金钱
956
注册时间
2017-2-22
在线时间
157 小时
发表于 2018-7-19 12:28:15 | 显示全部楼层
最近自己为了用stm8S103k3写了一个1K的串口IAP,其实挺简单的,倒是上位机难搞些要跟IAP应答分块通讯,上位机很容易卡死,最后用最简单的分块延时方式处理。
其实楼主用stm8s105做串口的IAP意义不大毕竟官方就已经做好的玩意,stm8s105可以直接上SD卡FatFs文件系统做离线烧录了,这样可以直接摆脱上位机,拿个SD卡就能升级了,整个SD IAP才12K而已。
回复 支持 反对

使用道具 举报

  离线 

10

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2017-12-21
在线时间
29 小时
发表于 2018-8-11 15:58:16 | 显示全部楼层
楼主,你这里是远程升级还是将板子与电脑串口相连,通过电脑发送到板子上?
回复 支持 反对

使用道具 举报

  离线 

7

主题

435

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2529
金钱
2529
注册时间
2016-5-13
在线时间
146 小时
 楼主| 发表于 2018-8-13 15:38:48 | 显示全部楼层
依然依然1356 发表于 2018-8-11 15:58
楼主,你这里是远程升级还是将板子与电脑串口相连,通过电脑发送到板子上?

板子与电脑串口相连
虽然不明白你们在说什么,但感觉很厉害的样子。
回复 支持 反对

使用道具 举报

  离线 

2

主题

8

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2017-2-7
在线时间
13 小时
发表于 2018-11-6 09:23:18 | 显示全部楼层
ssssssssssss 发表于 2018-7-18 09:36
为什么bootloader刚开始就重新映射中断向量表?不能再app中映射吗?这样的话bootloader也可以用中断了啊
...

我也有这个问题
回复 支持 反对

使用道具 举报

  离线 

7

主题

435

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2529
金钱
2529
注册时间
2016-5-13
在线时间
146 小时
 楼主| 发表于 2018-11-6 16:21:09 | 显示全部楼层
原子大大,求票票,求酷贴,求置顶。
原子大大,给个精华帖也行呀。
虽然不明白你们在说什么,但感觉很厉害的样子。
回复 支持 反对

使用道具 举报

  离线 

80

主题

775

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1399
金钱
1399
注册时间
2014-3-7
在线时间
296 小时
发表于 7 天前 | 显示全部楼层
电脑小白 发表于 2018-11-6 16:21
原子大大,求票票,求酷贴,求置顶。
原子大大,给个精华帖也行呀。

顶你一下
回复 支持 反对

使用道具 举报

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

本版积分规则




关闭

正点原子双11大促销上一条 /1 下一条

正点原子公众号

QQ|联系我们|手机版|官方淘宝店|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-11-14 12:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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