搜索
bottom↓
回复: 10

如何在STVP中设置烧录区域?

[复制链接]

出0入85汤圆

发表于 2017-8-29 12:54:32 | 显示全部楼层 |阅读模式
开发平台:IAR 7.6 + STVP + ST-Link V2

问题:
我在STM32的Flash中建立一个数据区域,
但每次更新烧录程序时把整个Flash非程序区全刷写为0xFF
如何在STVP中设置烧录区域,保留数据区域中的数据?

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2017-8-29 13:43:09 | 显示全部楼层
flash当eeprom用的,一檫就全檫了

出0入0汤圆

发表于 2017-8-29 15:20:19 | 显示全部楼层
好像是回全清的,不能选区域

出0入85汤圆

 楼主| 发表于 2017-8-29 16:35:25 | 显示全部楼层
晕了,这样就比较麻烦。只能外加存储芯片,同时也要用到更多的IO。

出0入0汤圆

发表于 2017-8-29 22:43:47 | 显示全部楼层
不加密是可以烧录区域的。

出0入85汤圆

 楼主| 发表于 2017-8-30 00:14:31 | 显示全部楼层
zhikunWang 发表于 2017-8-29 22:43
不加密是可以烧录区域的。

怎样操作?

我现在用Program ---- Address Range,但只能一页一页地写,麻烦。

出0入0汤圆

发表于 2017-8-30 08:06:35 | 显示全部楼层
网络孤客 发表于 2017-8-30 00:14
怎样操作?

我现在用Program ---- Address Range,但只能一页一页地写,麻烦。 ...


就是这个输入地址范围的。

出0入85汤圆

 楼主| 发表于 2017-8-30 20:10:19 | 显示全部楼层
zhikunWang 发表于 2017-8-30 08:06
就是这个输入地址范围的。

这个不能输入地址范围不能超过一页,只能一页一页手动刷。

出0入85汤圆

 楼主| 发表于 2017-8-30 21:35:49 | 显示全部楼层
使用STM32 ST-LINK Utility基本可以满足要求。

1、Targe ---- Erase Sectors... 选择擦写的页,然后执行擦写。
2、Targe ---- Programm... 然后在Skip Flash Erase 前打上勾
然后执行Start

出0入0汤圆

发表于 2017-8-30 21:42:46 | 显示全部楼层
本帖最后由 zhikunWang 于 2017-8-30 21:45 编辑

以前烧录过STM8S系列,8位机没有页的概念。刚才看了一下,STM32确实不能一下烧录很多页。
J-flash软件可以一下子烧录几个页,使用jlink烧写。

本帖子中包含更多资源

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

x

出0入85汤圆

 楼主| 发表于 2017-8-31 14:04:48 | 显示全部楼层
zhikunWang 发表于 2017-8-30 21:42
以前烧录过STM8S系列,8位机没有页的概念。刚才看了一下,STM32确实不能一下烧录很多页。
J-flash软件可以 ...

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

本版积分规则

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

GMT+8, 2024-5-21 17:39

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

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