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

哪些软件可以读取stm32 103单片机代码

sjsjling 2017-09-19 浏览量:3927
单片机usb转串口已经连接好,想把代码读出来没加密,用啥软件?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以使用仿真器,


    或是如下的工具


    21092322.png

    • 发布于 2017-09-19
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • 据我所知,好像没办法通过串口把代码读回来,只能够通过Jlink,用Jflash上位软件将STM32 flash里的代码读回来。

    STM32的串口烧录接口是一个ISP接口,通过boot启动不同区域代码实现对flash的烧写。

    如果楼主真的想用串口来读取代码,可以利用STM32上的IAP功能,在单片机上运行一个IAP程序,读取Flash里的数据,并通过串口吐出来。

    个人拙见,如果真有通过串口读取出代码的方式,还请楼下补充。

    • 发布于2017-09-19
    • 举报
    • 评论 0
    • 0
    • 0

  • FlyMCU可以 不过这个功能好像不是免费的
    • 发布于2017-09-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 补充,看了一楼的软件,确实是可以读出来的:

    将boot0接1,boot1接0,运行FlyMCU的读flash,按下复位键,可以将flash数据读出成bin文件。附上这个flymcu软件。

    FlyMcu.rar

    • 发布于2017-09-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 1、使用st-link加ST-LINK Utility可以保存flash中的数据,而且是指定其实位置指定长度。


    2、keil+仿真器

        在调试状态下打开keil的command line 窗口使用keil自带的save命令可以保证指定位置的数据,如果怕调试会破换flash的数据可以在ram中调试,不过这种方法保存的数据是hex文件,可以在转成bin文件。可以参考 http://blog.csdn.net/gameyi/article/details/51519765

    • 发布于2017-09-19
    • 举报
    • 评论 0
    • 0
    • 0

  • Jlink 可以读,可以用Jlink官方给的J - Flash软件,如果要这种方法可以回复我,我把过程截图给你。
    • 发布于2017-09-19
    • 举报
    • 评论 0
    • 0
    • 0

  • Jlink读取出来的才可以再进行烧写吧。那个FluMCU读取的怎么烧写呢
    • 发布于2017-09-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 仿真器读取出来的,还可以直接再烧写,串口的就不行了,要转换
    • 发布于2017-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 1. ST-LINK Utility

    2. J-FLASH

    以上都可以讀出Binary


    • 发布于2017-09-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般用STLINK Utility,这个是官方的软件,比较稳定。

    • 发布于2018-01-16
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://item.szlcsc.com/79691.html#pdf-view 回复

相关问题

问题达人换一批

哪些软件可以读取stm32 103单片机代码