你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM8单片机容量问题

[复制链接]
ipod20032080 提问时间:2017-11-21 16:39 /
问题是这样的,我有一个项目原来使用的是STM8S105K6这款芯片(Flash容量32K),后来由于芯片价格上涨,公司需要换成STM8S105K4的芯片(Flash容量16K)。现在问题来了,原来的程序(18K多),烧录到STM8S105K4(Flash容量只有16K),程序仍然能够正常写入,并且运行起来也一切正常。我想问的是STM8S105K4这颗芯片,标称是16K,实际里面的容量是不是不止16K。
收藏 评论11 发布时间:2017-11-21 16:39

举报

11个回答
ipod20032080 回答时间:2017-11-21 16:40:07
自己顶,看看哪位大神能解答一下。
ldptest 回答时间:2017-11-21 22:05:34
有大神发现STM32F103C8T6与STM32F103CBT6一样,都有128KFLASH。
不知你这种是否也一样,
但感到意外,你是怎样烧录的?没有报错吗?
大神是程序里面强行用地址写入数据。
owenqll 回答时间:2017-11-22 08:59:47
你的程序18K多是文件大小吧?程序文件大小跟代码大小不是一回事,要看你代码大小,编译的时候去查询一下code的值。
五哥1 回答时间:2017-11-22 12:21:39
楼主,16K以内的数据是有官方保证的,16K以上没有官方保证,出了问题,你就惨了。
zcl201207 回答时间:2017-11-22 21:34:48
优化一下代码吧,尽量使用寄存器操作方式。。。
ipod20032080 回答时间:2017-11-23 09:00:01
owenqll 发表于 2017-11-22 08:59
你的程序18K多是文件大小吧?程序文件大小跟代码大小不是一回事,要看你代码大小,编译的时候去查询一下cod ...

是代码大小为18K,不是文件大小。
ipod20032080 回答时间:2017-11-23 09:03:40
ldptest 发表于 2017-11-21 22:05
有大神发现STM32F103C8T6与STM32F103CBT6一样,都有128KFLASH。
不知你这种是否也一样,
但感到意外,你是 ...

用了两种工具烧录,一种是网上买的手持脱机烧录器,那个烧录器不能选具体的芯片,只能选到 STM8S105xx这样子,烧写进去和校验都没有问题。另一种是在电脑上用STVP烧写的,选择的芯片型号为STM8S105K6,但实际板子上的芯片是K4的,烧进去也没问题,没有报错,程序也正常运行。
ipod20032080 回答时间:2017-11-23 09:04:16
五哥1 发表于 2017-11-22 12:21
楼主,16K以内的数据是有官方保证的,16K以上没有官方保证,出了问题,你就惨了。 ...

谢谢,可能就是你说的那这样子的
ldptest 回答时间:2017-11-23 22:45:37
ipod20032080 发表于 2017-11-23 09:04
谢谢,可能就是你说的那这样子的

官方回复的确如此。
12下一页
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版