OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6085|回复: 10

STM32F100 JTAG下载 flash擦除问题

[复制链接]

5

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2015-1-18
在线时间
9 小时
发表于 2015-7-23 09:38:44 | 显示全部楼层 |阅读模式
5金钱
  为什么我用jlink下载,jlink把我整片flash128kb都擦除掉了,我代码只有35kb左右,如果我想把最后1kb的预留存储数据,下载是不擦出,该怎么控制,是不是我mdk哪里设置不对,求大神们指点。

最佳答案

查看完整内容[请看2#楼]

可以使用EEPROM保存掉电数据。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
210
金钱
210
注册时间
2014-9-29
在线时间
13 小时
发表于 2015-7-23 09:38:45 | 显示全部楼层
可以使用EEPROM保存掉电数据。
回复

使用道具 举报

3

主题

401

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1769
金钱
1769
注册时间
2015-6-11
在线时间
313 小时
发表于 2015-7-23 09:38:45 | 显示全部楼层
回复【9楼】划破星空的泪痕:
---------------------------------
我查了下,10x的flash是支持分页擦除的,但100可能比较老了,MDK不支持分页擦除,如果实在不行你要不然加一个EPPROM,或者选择Do not erase
回复

使用道具 举报

5

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2015-1-18
在线时间
9 小时
 楼主| 发表于 2015-7-23 09:57:56 | 显示全部楼层
回复【2楼】lblly:
---------------------------------
板子没有空余空间了,只能动flash的心思了,你遇到过这样的问题吗?
回复

使用道具 举报

8

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
210
金钱
210
注册时间
2014-9-29
在线时间
13 小时
发表于 2015-7-23 10:01:13 | 显示全部楼层
这是片上Flash肯定会被擦除的,要不然怎么用JTAG下载呢,你到底是想做什么
回复

使用道具 举报

5

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2015-1-18
在线时间
9 小时
 楼主| 发表于 2015-7-23 10:08:40 | 显示全部楼层
回复【4楼】lblly:
---------------------------------
我想在片上flash上预留1kb的空间给我存数据,因为代码是从0x0800000开始存储的,为了不占用代码的空间我把最后1kb的片上flash预留下来,但是我用jlink每次下载都把整片flash都擦除了
回复

使用道具 举报

8

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
210
金钱
210
注册时间
2014-9-29
在线时间
13 小时
发表于 2015-7-23 10:11:59 | 显示全部楼层
jlink就是擦除整个片子,你可以外加一个flash不就解决了,而且这个擦除,读写可以由你控制,不用那么纠结的。
回复

使用道具 举报

5

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2015-1-18
在线时间
9 小时
 楼主| 发表于 2015-7-23 10:15:22 | 显示全部楼层
回复【6楼】lblly:
--------------------------------好的好的,感谢,不过我之前用103的时候一直是这样做的,没出现问题的,这次用100就出现这种问题。
回复

使用道具 举报

3

主题

401

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1769
金钱
1769
注册时间
2015-6-11
在线时间
313 小时
发表于 2015-7-23 11:13:39 | 显示全部楼层
 用MDK下载不会擦除的,选择Debug->setting


选择erase sector,右下角ize设置小一点,我用的stm32f207,每次只会擦除sector3,4,5这三块,不会擦除全部的!
回复

使用道具 举报

5

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2015-1-18
在线时间
9 小时
 楼主| 发表于 2015-7-23 13:40:12 | 显示全部楼层

回复【8楼】zc123:
---------------------------------回复【8楼】zc123:
---------------------------------
我也是这样设置的呀,但是尝试了N次都不行,是不是硬件上有什么设置,每次下载的时候把整片flash都清空了
回复

使用道具 举报

5

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2015-1-18
在线时间
9 小时
 楼主| 发表于 2015-7-23 22:36:35 | 显示全部楼层
回复【10楼】zc123:
---------------------------------好的,好的,感谢了。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-19 23:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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