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

stm32f105仿真出现这个问题?

liuxiaofei126 2018-10-10 浏览量:741
1.png
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 有一个方案:在工程下新建一个debug.ini文件,在文件中写入

    map 0x400000000x40070000 read write
    map 0x500000000x50070000 read write
    map 0xa00000000xa0070000 read write

    原文:https://blog.csdn.net/super_demo/article/details/46746713


    要不是参考一下https://blog.csdn.net/super_demo/article/details/46746713



    • 发布于 2018-11-05
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:13

  • 在该地址禁止进行“读”操作.

    仔细看下各个宏定义.

    • 发布于2018-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个可以快速执行过去,在后面打个断点
    • 发布于2018-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个可以快速执行过去,在后面打个断点
    • 发布于2018-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 从出错信息看,应该是地址访问错误,可能该地址是不存在的。查看下芯片配置的地址范围。
    • 发布于2018-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个意思是晶振没有起振,应该检查一下晶振是否虚焊
    • 发布于2018-10-11
    • 举报
    • 评论 1
    • 0
    • 0
liuxiaofei126 回复了 chen0000009 :哥,这个仿真是软件仿真啊 回复

  • 可能是你的芯片不是在用户区执行吧,你的boot引脚设置为了其他区。如果你调试的时候程序已经能运行的话就没有我说的这个可能。
    • 发布于2018-10-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 你是不是切换了外部晶振 但是没有接外部晶振呢
    • 发布于2018-10-11
    • 举报
    • 评论 1
    • 0
    • 0
liuxiaofei126 回复了 hangtao :这是软件仿真啊 回复

  • 我也曾经出现过这个问题,mop帮我解决的,改了个参数,有个map文件中的地址。
    • 发布于2018-10-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个可以用map的方式进行修改你的地址
    • 发布于2018-10-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 建议不要用软件仿真的来调试,串口打印数据比较靠谱
    • 发布于2018-10-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 只有部分代码很难判断问题所在,建议使用串口打印的方式进行调试。
    • 发布于2018-10-31
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32f105仿真出现这个问题?