• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

JLink硬件仿真STM32L031,memory没有数值?

川楠 2018-08-13 浏览量:878

keil 5  开发STM32L031K6

使用硬件仿真,打算查看flash扇区中的数据,但是没有数值。Jlink 使用V8 SWD模式。

敲过回车,以前用keil4开发STM32F1/F4 成功使用过,为什么这次不行,请大家来说道说道。

QQ截图20180813192550.jpg

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个地址不对的。你要看的是RAM中的数据,而Flash中的是程序,是看不了的。
    • 发布于 2018-09-07
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • 你把程序运行起来再看看呢

    或者,你的程序没有跑起来呢

    • 发布于2018-08-14
    • 举报
    • 评论 1
    • 0
    • 0
川楠 回复了 莱克迷KW :程序已经全速跑起来了,即使加了断电暂停还是一样的, 回复

  • 这个是你的flash里面的数据,你这种情况估计是这个地址里面本来就是没有数据的,换个其他的地址看看
    • 发布于2018-08-15
    • 举报
    • 评论 2
    • 0
    • 0
川楠 回复了 喵不是好兔纸 :程序烧录进去是可以执行的,另外0X0800 0000 这个是单片机flash的启动地址呢, 回复
喵不是好兔纸 回复了 川楠 :启动地址有可能是空的,所以让你看看其他地址是否有数据 回复

  • 这种情况应该是你的仿真时候没有打开数值更新功能,要先打开数值更新才可以显示的
    • 发布于2018-08-17
    • 举报
    • 评论 1
    • 0
    • 0
川楠 回复了 bigCQ :怎么打开呢? 回复

  • 仿真的话要打开数值更新功能才可以更新值。不过其实直接用printf串口打印flash扇区的值,不用仿真,更简单。
    • 发布于2018-08-31
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

JLink硬件仿真STM32L031,memory没有数值?