使用bat通过命令进行J-Link烧录FW文件到目标芯片

方式一:利用jlink.exe和jlinkarm.dll

首先要安装J-Link驱动,然后拷贝jlink.exe和jlinkarm.dll

编写一个批处理用于加载*.txt文件

例如:先建一个BurnFwFile.bat内容如下:

  1. jlink.exe jlinkBrunFwFile.txt

然后再新建一个jlinkBrunFwFile.txt内容如下:

  1. si 1     // #选择swd接口                                                   
  2. speed 4000     //设置速度
  3. device STM32L051K8     //选择芯片类型
  4. r     //重新复位目标
  5. h     //挂起目标
  6. loadfile .\test.hex 0x08000000     //选择你要下载的文件,后面是FW烧录到目标芯片的地址
  7. setpc 0x08000000     //设置pc指针
  8. g
  9. q

方式二:

调用JFlash.exe内部指令写批处理进行烧录,具体如附件

 

  • 5
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 可以在执行完`copy`命令之后使用`if exist`命令来判断文件是否存在于目标文件夹中。例如: ``` copy C:\source\file.txt C:\target if exist C:\target\file.txt ( echo 复制成功 ) else ( echo 复制失败 ) ``` 也可以使用`xcopy`命令,该命令会在复制文件时显示复制的文件数量,这可以帮助您确定是否成功复制了文件。例如: ``` xcopy C:\source\file.txt C:\target ``` 如果成功复制了文件,则会显示类似于`1 个文件复制成功`的消息。 此外,还可以使用`dir`命令检查目标文件夹中是否存在复制的文件。例如: ``` dir C:\target\file.txt ``` 如果文件存在,则会显示文件的相关信息。 总之,可以使用多种方法来判断`copy`命令是否成功地将文件复制到了目标文件夹中。 ### 回答2: 要判断bat命令copy是否成功地将文件复制到了目标文件夹中,可以通过以下几种方式进行判断: 1. 检查目标文件夹中是否存在被复制的文件使用命令行或脚本,在复制文件后,可以通过查看目标文件夹中是否存在被复制的文件来判断复制是否成功。 2. 检查复制操作的返回值:在bat命令执行后,可以通过检查返回值来判断复制是否成功。通常,返回值为0表示成功,非零值表示失败。 3. 比较被复制文件目标文件夹中的文件内容:可以在复制文件前,获取被复制文件的内容,然后在复制完成后,比较目标文件夹中所复制的文件与原文件内容是否一致。如果内容完全一致,则说明复制成功。 4. 检查目标文件夹中的复制时间戳:可以通过比较被复制文件的时间戳与目标文件夹中复制的文件的时间戳,来判断复制是否成功。如果时间戳一致,说明复制成功。 5. 检查目标文件夹的大小:在复制完成后,可以通过比较目标文件夹的大小与被复制文件的大小是否相等来判断复制是否成功。如果大小一致,则说明复制成功。 综上所述,我们可以根据目标文件夹中是否存在被复制的文件、复制操作的返回值、文件内容比较、时间戳比较或目标文件夹大小来判断bat命令copy是否成功地将文件复制到了目标文件夹中。 ### 回答3: 判断bat命令copy是否成功地将文件复制到了目标文件夹中,可以采取以下方法: 1. 使用bat命令后面的errorlevel参数来判断复制操作是否成功。可以在copy命令后添加"echo %errorlevel%"语句,如果返回的结果为0,则说明复制成功;如果返回的结果为大于0的数值,则说明复制失败。 2. 使用IF命令结合exist参数判断目标文件夹中是否存在所复制的文件。可以在copy命令后添加"if exist 目标文件夹\文件名 echo 复制成功"语句,如果显示"复制成功",则说明文件成功复制到了目标文件夹中;如果没有显示,则说明文件复制失败。 3. 在bat命令使用xcopy命令来复制文件,并设置参数,如加上/E表示复制所有子目录。复制完成后,使用dir命令查看目标文件夹中是否存在复制的文件,如果文件存在,则说明复制成功;如果文件不存在,则说明复制失败。 需要注意的是,以上方法均需要在bat命令执行后查看结果,可以根据实际情况选择合适的方法来判断copy命令是否成功地将文件复制到了目标文件夹中。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值