搜索
bottom↓
12
返回列表 发新帖
楼主: way2888

STM8 TinyBoot V5.3 源码

  [复制链接]

出0入4汤圆

发表于 2017-8-24 19:57:54 | 显示全部楼层
有人试过在stm8s003f3上使用吗?编译会报错,估计内存不足

出0入0汤圆

发表于 2017-8-24 20:49:09 | 显示全部楼层
正好学习下。

出0入0汤圆

 楼主| 发表于 2017-8-24 22:14:55 | 显示全部楼层
bbandpp 发表于 2017-8-24 19:57
有人试过在stm8s003f3上使用吗?编译会报错,估计内存不足

查看一下ICF文件,Config.h中调用的是否为S103,以及选相卡MCU设置这几个地方是否匹配,编译器需用1.31版本的

出0入4汤圆

发表于 2017-8-24 22:24:37 | 显示全部楼层
way2888 发表于 2017-8-24 22:14
查看一下ICF文件,Config.h中调用的是否为S103,以及选相卡MCU设置这几个地方是否匹配,编译器需用1.31版本 ...



特地下载1.3版本iar了,编译后下载出现这个错误

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2017-8-24 23:08:48 | 显示全部楼层
感谢分享

出0入0汤圆

 楼主| 发表于 2017-8-25 19:53:42 | 显示全部楼层
本帖最后由 way2888 于 2017-8-25 20:00 编辑
bbandpp 发表于 2017-8-24 22:24
特地下载1.3版本iar了,编译后下载出现这个错误


FF00地址明显就是64K的空间,你查看ICF和头文件,把它修改过来就会没问题的,可能当时我最后用了64K的配置吧,自己修改一下吧
config.h 改#define s105c6为 #define s103f3

boot.icf 对应修改就可以了
define symbol bootsize= 0x100;        //S103(256-data:medium mode) S105(256-data:medium mode) S207(256-data:large mode)
define symbol flashsize= 0x10000;     //4k(0x9000) 8k(0xa000) 16k(0xc000) 32k(0x10000) 64k(0x18000) 128k(0x28000)
place at address mem:flashsize-bootsize     { ro section .loader, };   
place at address mem:flashsize-8            { ro section .reset, };
place at address mem:flashsize-4            { ro section .entry, };

出0入4汤圆

发表于 2017-8-25 23:39:17 | 显示全部楼层
way2888 发表于 2017-8-25 19:53
FF00地址明显就是64K的空间,你查看ICF和头文件,把它修改过来就会没问题的,可能当时我最后用了64K的配置吧 ...


define symbol flashsize= 0x10000;     //4k(0x9000) 8k(0xa000) 16k(0xc000) 32k(0x10000) 64k(0x18000) 128k(0x28000)
修改了这个可以正常下载了boot进去。
但是板子用到485的,跟上位机通信还不行。一直没通信上

出0入0汤圆

发表于 2018-5-18 14:58:06 | 显示全部楼层
為了這工具,才註冊阿莫電子的論壇~~  請教個外行的笨問題,我使用的是STM8S103K3,也能用嗎?

出0入0汤圆

发表于 2018-5-18 15:20:52 | 显示全部楼层
标记一下,谢谢分享

出0入0汤圆

 楼主| 发表于 2018-5-18 17:57:03 来自手机 | 显示全部楼层
johnny4c 发表于 2018-5-18 14:58
為了這工具,才註冊阿莫電子的論壇~~  請教個外行的笨問題,我使用的是STM8S103K3,也能用嗎? ...

stm8s103和stm8s003都可以的

出0入0汤圆

发表于 2018-5-19 15:44:07 | 显示全部楼层
这个不错。有价值。

出0入4汤圆

发表于 2018-7-17 09:18:03 | 显示全部楼层
亲们,有没用stm8s003,485成功的呢?

出0入0汤圆

发表于 2018-7-17 15:53:39 | 显示全部楼层
感谢分享

出0入0汤圆

发表于 2018-7-17 16:57:48 | 显示全部楼层
bbandpp 发表于 2018-7-17 09:18
亲们,有没用stm8s003,485成功的呢?

改过STM8S003, 占用128bit空间,可行。使用的串口,没试过485

出0入4汤圆

发表于 2018-7-17 20:37:42 | 显示全部楼层
winfuture 发表于 2018-7-17 16:57
改过STM8S003, 占用128bit空间,可行。使用的串口,没试过485

尝试485的,一直没成功。

出150入0汤圆

发表于 2018-12-29 16:41:35 | 显示全部楼层
有没有可能吧stm32的也集成进去

出0入0汤圆

发表于 2019-3-26 09:33:09 | 显示全部楼层
好资料,学习了。谢谢

出0入0汤圆

发表于 2019-8-24 12:05:09 | 显示全部楼层
CD-EWSTM8-1311 谁有呢, 新版本编译不过

出0入0汤圆

发表于 2019-8-24 22:17:42 | 显示全部楼层
ZHENZHEN真的·很好

出0入0汤圆

发表于 2019-8-24 22:55:16 | 显示全部楼层

谢谢 下来看看啦

出0入0汤圆

发表于 2020-5-5 07:50:00 | 显示全部楼层
mcusun2000 发表于 2019-8-24 12:05
CD-EWSTM8-1311 谁有呢, 新版本编译不过

同问,该版本的编译器有河蟹版本的吗

出0入0汤圆

发表于 2020-5-5 07:59:08 | 显示全部楼层
https://www.amobbs.com/thread-5518043-1-1.html 找到了,在本坛就有

出0入0汤圆

发表于 2020-5-5 08:29:51 | 显示全部楼层
注册机在这里 https://www.amobbs.com/thread-5574741-1-1.html

出0入0汤圆

发表于 2020-5-5 09:57:55 | 显示全部楼层
STM8的bootloader,目前用不到,先MARK再说

出0入0汤圆

发表于 2020-5-5 16:50:30 | 显示全部楼层
这个mcu源码,为啥用stlink仿真都无法进行调试呢。。。。。。。。。。。?????????

出0入0汤圆

 楼主| 发表于 2020-5-5 17:27:09 来自手机 | 显示全部楼层
sanwa 发表于 2020-5-5 16:50
这个mcu源码,为啥用stlink仿真都无法进行调试呢。。。。。。。。。。。????????? ...

loader工程可以仿真,但收到引导代码后跳转到ram里面运行就仿真不了,因为loader代码里面没有引导的原代码

出0入0汤圆

发表于 2020-5-6 06:44:14 | 显示全部楼层
way2888 发表于 2020-5-5 17:27
loader工程可以仿真,但收到引导代码后跳转到ram里面运行就仿真不了,因为loader代码里面没有引导的原代 ...

        while(1)
        {  // IWDG_KR= 0xaa;
            if(UART_SR_bit.RXNE)
            {   Buf[n++]= UART_DR;
                u16 *ptr= (u16 *)&Buf[n-2];
                if(*ptr == 0xaacc)          //判别Boot程序
                {   asm("JPF Buf");         //运行Boot程序
                }
                else if(*ptr == 0xccdd)     //清接收计数器
                {   Answer(0xa9);           //连接命令
                    n= 0;
                }
                else if(n >= sizeof(Buf))   //最大缓冲,即Boot程序不能大于缓冲区
                {   n= 0;
                }
            }
        }

仿真的时候,程序一直在while(1)里面循环,  if(UART_SR_bit.RXNE)这里一直条件不满足,进入不了,奇怪的是发送命令AA 3F D9 00 00 80 F5 00 00 00 00 CC CC DD,任然还有 a9数据返回,好疑惑



出150入0汤圆

发表于 2020-5-6 08:28:29 | 显示全部楼层
stm32版本的谁改一个出来

出0入0汤圆

发表于 2020-5-6 14:34:34 | 显示全部楼层
MARK

请教:STM8L051是否合用?

出0入0汤圆

发表于 2020-5-6 14:41:39 | 显示全部楼层
vb工程调试提示错误 行23:不能加载控件s20x128kboot:许可证未找到

出0入0汤圆

 楼主| 发表于 2020-5-6 14:42:55 来自手机 | 显示全部楼层
liuxiangyub 发表于 2020-5-6 14:34
MARK

请教:STM8L051是否合用?

应该不能,stm8l的寄存器地址应该不一样吧,你可以参考源码修改一下

出0入0汤圆

发表于 2020-5-6 15:33:28 | 显示全部楼层
重新安装vb就可以调试了,自己解答下

出0入0汤圆

发表于 2020-5-7 03:22:57 | 显示全部楼层
way2888 发表于 2020-5-5 17:27
loader工程可以仿真,但收到引导代码后跳转到ram里面运行就仿真不了,因为loader代码里面没有引导的原代 ...

楼主知道还有哪些芯片可以跳转到ram里面运行吗?
STM8这个功能我用来提高EEPROM操作速度。

出0入0汤圆

发表于 2020-5-7 03:26:04 | 显示全部楼层
sanwa 发表于 2020-5-6 15:33
重新安装vb就可以调试了,自己解答下

你写了配套的VB测试工具?能否也开源到这里。有空测试一下呀。

出0入0汤圆

发表于 2020-5-7 07:59:32 | 显示全部楼层
zyw19987 发表于 2020-5-7 03:26
你写了配套的VB测试工具?能否也开源到这里。有空测试一下呀。

楼主发的资料包里面包含pc部分,就是vb的工程,已经开源 ,整个通信流程30楼已经做了详细的说明

出0入0汤圆

发表于 2020-8-25 08:36:18 | 显示全部楼层
大风起兮 发表于 2014-9-19 13:54
有没有人愿意做个离线串口烧写器
我用逻辑分析仪分析了下 暂时只能做到这个程度了
主机PC    从机mcu

bootloader用ultra edit打开为何不是楼上发的一串字符,他们之间是怎么转换的呢?

出0入0汤圆

发表于 2021-7-5 08:54:18 | 显示全部楼层
请问一下MCU 那边应该烧写哪个 呢。打开项目会有3个 一个是 app 一个 boot 一个loader。

出0入0汤圆

发表于 2021-7-5 15:08:04 | 显示全部楼层
mark,STM8 bootloader
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 22:33

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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