OpenEdv-开源电子网

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

mcuisp读器件信息是RAM还是FLASH?

[复制链接]

4

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2017-1-24
在线时间
8 小时
发表于 2017-1-24 17:44:43 | 显示全部楼层 |阅读模式
1金钱
1.png
如图右下角黑体,使用的是STM32,请问读器件数据所读的是RAM里的还是FLASH里的,
如果不是RAM的话,如何读上电的RAM值,求教

最佳答案

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

是选项字,你可以理解为FLASH部分。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165580
金钱
165580
注册时间
2010-12-1
在线时间
2118 小时
发表于 2017-1-24 17:44:44 | 显示全部楼层
是选项字,你可以理解为FLASH部分。
回复

使用道具 举报

4

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2017-1-24
在线时间
8 小时
 楼主| 发表于 2017-1-24 19:29:08 | 显示全部楼层
求教 求教
回复

使用道具 举报

4

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2017-1-24
在线时间
8 小时
 楼主| 发表于 2017-1-24 20:54:08 | 显示全部楼层
正点原子 发表于 2017-1-24 17:44
是选项字,你可以理解为FLASH部分。

这样啊~那请问如果要读取上电时的RAM值,该怎么做呢
回复

使用道具 举报

26

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
432
金钱
432
注册时间
2013-6-3
在线时间
49 小时
发表于 2017-1-26 19:25:51 | 显示全部楼层
本帖最后由 yjmwxwx 于 2017-1-26 19:39 编辑

从来不用MCUISP, 你图上标的那个是读写保护

打开JLINK命令行,按照提示输入型号等信息,注意下载最新版本
连接成功后输入命令:

mem32 0x20000000 ff     

0x20000000是内存地址, FF是要读出的内存大小

还有个是读出来到文件

savebin /home/yjmwxwx/1.bin 0x20000000 0xff
savebin 文件保存的地址  要读的地址  要读的大小
回复

使用道具 举报

4

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2017-1-24
在线时间
8 小时
 楼主| 发表于 2017-1-26 20:54:47 | 显示全部楼层
yjmwxwx 发表于 2017-1-26 19:25
从来不用MCUISP, 你图上标的那个是读写保护

打开JLINK命令行,按照提示输入型号等信息,注意下载最新版 ...

非常感谢。求软件下载地址
回复

使用道具 举报

26

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
432
金钱
432
注册时间
2013-6-3
在线时间
49 小时
发表于 2017-1-26 22:49:06 | 显示全部楼层
cccfy123 发表于 2017-1-26 20:54
非常感谢。求软件下载地址

https://www.segger.com/downloads/jlink
网站有点慢

老版本原子光盘资料里有,很久没用老的了,命令都快忘了
老版本的连接命令

exec device stm32f103rb

speed 100
回复

使用道具 举报

26

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
432
金钱
432
注册时间
2013-6-3
在线时间
49 小时
发表于 2017-1-26 23:09:24 | 显示全部楼层
今天无聊,给你个手把手的录像吧

1-2017-01-26T15-06-39-305465000Z.webm.zip (127.27 KB, 下载次数: 169)
回复

使用道具 举报

4

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2017-1-24
在线时间
8 小时
 楼主| 发表于 2017-2-24 16:06:54 | 显示全部楼层
yjmwxwx 发表于 2017-1-26 22:49
https://www.segger.com/downloads/jlink
网站有点慢

谢谢你的耐心回复。不过这样读出来是是程序运行后的值吧,而不是上电初始化的值?
回复

使用道具 举报

26

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
432
金钱
432
注册时间
2013-6-3
在线时间
49 小时
发表于 2017-2-24 16:53:26 | 显示全部楼层
cccfy123 发表于 2017-2-24 16:06
谢谢你的耐心回复。不过这样读出来是是程序运行后的值吧,而不是上电初始化的值?

你到底是要读上电的还是初始化后的,F0连接上调试器内存全是55AA,我记得F1好像就不是。 你可以把那个.S文件复位向量改成指向死循环,这样读就是上电的数据了。
回复

使用道具 举报

4

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2017-1-24
在线时间
8 小时
 楼主| 发表于 2017-2-24 17:07:33 | 显示全部楼层
yjmwxwx 发表于 2017-2-24 16:53
你到底是要读上电的还是初始化后的,F0连接上调试器内存全是55AA,我记得F1好像就不是。 你可以把那个.S ...

就是刚上电,程序尚未运行时的
回复

使用道具 举报

26

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
432
金钱
432
注册时间
2013-6-3
在线时间
49 小时
发表于 2017-2-24 19:13:52 | 显示全部楼层
cccfy123 发表于 2017-2-24 17:07
就是刚上电,程序尚未运行时的

给你个停住的固件,停在最开始只执行一条指令不会改内存。
1.zip (170 Bytes, 下载次数: 136)
回复

使用道具 举报

4

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2017-1-24
在线时间
8 小时
 楼主| 发表于 2017-2-27 09:03:30 | 显示全部楼层
yjmwxwx 发表于 2017-2-24 19:13
给你个停住的固件,停在最开始只执行一条指令不会改内存。

搞这个有什么意义啊。。

大神,有个设想。如果工程里除了启动文件外,main.c的主函数为空。应该也可以做到吧。没有其他的因素影响RAM值
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-9-22 16:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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