st jtag 烧录二进制文件

        有的时候源代码不允许带出,只能把编写好的二进制bin文件带出或者找同事帮忙编译发送。这个时候通过Jtag直接烧录二进制文件显得比较重要。上次出差正好有这个需求,折腾了一天,才搞定,这里总结分享一下给有需要的人。

      需要的软件是JFlash,还有Jtag仿真器。

      1 JFlash可以在官网直接下载,从最新版本到最老版本都有,注意下载下来是Jlink软件,安装之后会有Jlink和Jflash两个软件。

https://www.segger.com/products/debug-probes/j-link/technology/flash-download/

2、Jtag仿真器

这个官网上仿真器太贵了,我是直接淘宝上购买的。官网上便宜的edu版本的仿真器不支持bin烧录功能。

走弯路最多的是,两个版本的配合问题,一度让我质疑这条路的可行性。Jtag仿真器与Jflash软件是配合使用的。像我的Jtag仿真器只能跟Jflash 5.4的版本配合,更高的版本无法使用,提示要license。如果烧录连接失败,可以把烧录频率降低,比如100k左右。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32是一款常用的单片机系列,烧录BIN文件是将可执行程序加载到STM32芯片中的过程。 首先,我们需要准备好烧录工具和相关设备。通常使用的烧录工具是ST-Link系列或者J-Link系列烧录器。此外,还需要一根USB线将烧录器与电脑连接,以及一根JTAG/SWD线将烧录器与目标芯片进行连接。 接下来,我们需要将目标芯片正确连接到烧录器。根据芯片的不同,连接方式也有所不同。一般而言,我们需要连接VCC、GND、SWDIO和SWCLK四个引脚。务必确保连接正确并牢固。 然后,我们需要打开烧录软件,例如KEILSTM32Cube Programmer等。在软件中选择正确的烧录器和目标芯片型号。 接着,我们需要选择要烧录BIN文件BIN文件是经过编译后生成的二进制文件,包含了程序的机器码和其他数据。通过“选择文件”功能,找到并选中要烧录BIN文件。 在烧录之前,我们可以进行一些设置,例如擦除芯片上的旧程序、调整烧录速度等。 最后,点击“开始烧录”按钮,开始将BIN文件烧录STM32芯片中。烧录完成后,烧录软件会给出相应的提示。 需要注意的是,在烧录过程中务必保持烧录器与目标芯片的连接稳定,避免外部干扰或误操作导致烧录失败。另外,每种目标芯片烧录方法和工具可能会略有不同,请根据具体情况进行操作。 总之,通过准备好烧录工具和设备、正确连接目标芯片、选择BIN文件、进行必要的设置并点击烧录按钮,我们可以成功地将BIN文件烧录STM32芯片中,实现程序的加载和运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值