OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

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

stm8s_IAP_xmode串口升级

  [复制链接]

80

主题

776

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1421
金钱
1421
注册时间
2014-3-7
在线时间
299 小时
发表于 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

主题

776

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1421
金钱
1421
注册时间
2014-3-7
在线时间
299 小时
发表于 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

主题

776

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1421
金钱
1421
注册时间
2014-3-7
在线时间
299 小时
发表于 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

积分
986
金钱
986
注册时间
2017-2-22
在线时间
158 小时
发表于 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

主题

447

帖子

0

精华

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

3

主题

9

帖子

0

精华

初级会员

Rank: 2

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

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

使用道具 举报

7

主题

447

帖子

0

精华

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

80

主题

776

帖子

0

精华

金牌会员

Rank: 6Rank: 6

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

顶你一下
回复 支持 反对

使用道具 举报

5

主题

43

帖子

0

精华

初级会员

Rank: 2

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

大佬你好  我看不懂是怎么跳转的  //跳转到用户代码
void goto_app(void)
{
  const AppMainTyp MainUserApplication = (AppMainTyp)MAIN_USER_Start_ADDR;
  if((*((u8 FAR*)MainUserApplication)==0x82) || (*((u8 FAR*)MainUserApplication)==0xAC))
  {
    MainUserApplication();
  }       
}
回复 支持 反对

使用道具 举报

5

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2018-3-6
在线时间
21 小时
发表于 2018-11-22 11:54:03 | 显示全部楼层
楼主大大66666  顶一个顶一个
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2017-10-9
在线时间
2 小时
发表于 2018-11-27 16:48:13 | 显示全部楼层
谢谢楼主!!!
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2018-1-12
在线时间
6 小时
发表于 2019-1-12 13:45:16 | 显示全部楼层
好东西,有没有stm32f0系列的?
回复 支持 反对

使用道具 举报

7

主题

447

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2579
金钱
2579
注册时间
2016-5-13
在线时间
152 小时
 楼主| 发表于 2019-1-15 14:58:37 | 显示全部楼层
本帖最后由 电脑小白 于 2019-1-15 15:00 编辑
kang1433 发表于 2019-1-12 13:45
好东西,有没有stm32f0系列的?

这个是stm8的专区帖子哦。我要是在stm8的专区下发布stm32f0方面的帖子不知道会不会被管理员给打shi哦。
虽然不明白你们在说什么,但感觉很厉害的样子。
回复 支持 反对

使用道具 举报

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

本版积分规则




关闭

正点原子STM32/FPGA资料免费下载上一条 /1 下一条

正点原子公众号

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

GMT+8, 2019-1-24 04:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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