野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 24801|回复: 14

仿真器配置、下载等问题

[复制链接]

发表于 2020-1-18 05:42:59 | 显示全部楼层 |阅读模式
该贴写了一些比较频繁问到的非程序类问题,时不时会更新下,建议用电脑浏览器浏览


1  仿真器配置


2  下载和某些报错问题


----------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------

                                                                        配置仿真器


1. 使用DAP不用另外下载安装驱动文件,直接插电脑会绿灯后就能继续使用,如果插电脑后什么灯都不亮或者绿灯闪,请联系客服寄回检修。

在仿真器  绿灯亮  的情况,使用和配置DAP仿真器,请看库开发教程的 “如何使用DAP仿真器下载程序章节”,或者看单独DAP资料中的说明。
(注:近期购买的普通DAP 左下角请选择改为 Connect:under Reset )
3_初次设置DAP.png



2.DAP仿真器插电脑后红灯。

① 如果出现红灯,先尝试换插电脑USB口,如果还是红灯,找另一根仿真器的USB线,尝试换线后再换插电脑USB口。

     仿真器插电脑后,如果设备管理器界面会频繁跳动刷新,大概率是线有问题或没插好。

     如果换线,换USB口或者换电脑都试过还是红灯,请联系客服寄回检修。



②  Win7用高速DAP红灯可能有以下的情况:

插入电脑后右下角出现一个正在安装驱动的过程

Win7_高速DAP_1.png        Win7_高速DAP_2.png

  双击点开它,然后点击图中下面的红框部分意思
Win7_高速DAP_3.png

  选择确定
Win7_高速DAP_4.png

能出现类似这个界面后,仿真器能绿灯即可
   Win7_高速DAP_5.png

  以上步骤和出现可能有差别,按照图中意思来尝试。



   

2.以下的说明请必须在看了上面两节,仿真器能绿灯后再看。

如果根据  库开发教程的 “如何使用DAP仿真器下载程序章节”, 遇到如图情况:

DAP空白

1_DAP选不出.png

① 确认用的是否是带野火/秉火LOGO的仿真器 高速DAP(黑色壳  与  最新款红色壳) 普通DAP(透明壳)      
    如果用的是其他JLINK  STLINK仿真器,安装好它们的驱动后,再去 Debug 正确选择JLINK或STLINK



② 电脑系统是Win10和用旧款黑色壳高速DAP (下面描述只对应旧款黑色壳高速DAP  新款红色壳高速DAP一般不会这样)。

     用的是高速DAP,看插电脑后,设备管理器界面偏上面地方是否出现这样的东西
2_win10_高速DAP_设备管理器_libusb.png


    如果是如上图这样,仔细跟着下图的红框和箭头步骤点下即可。 (注意:1.不用另外找驱动 仔细跟着图点自然就有  2.不是点自动更新 请仔细看图的红框和箭头  3.如果按图的步骤做了,设备管理器上面还是有 “libusb…”   ,重新看一遍第二句话和该步骤图  )
    WIN10高速DAP.png


③其他情况:Win7/10 用普通DAP,Win7高速DAP,Win10 用高速DAP但排除②情况。

  尝试换插电脑各个USB口,换插后要重新点开  Debug   -> setting界面,看是否有出现。

   看下keil版本是否比较低

    5_看keil版本.png

  如果是5.1左右的,尝试卸载原来的,然后重新安装下面高点版本

  5.26  链接:
https://pan.baidu.com/s/1Z5D5u_1k7rrElz9sx9IUkg  提取码:1k9x  

特别补充:如果是用高速DAP和用可以插电源适配器的板子,先把板子的电源适配器拔掉,只插USB线供电(插 USB转串口 口即可),因为有可能是电源适配器影响,如果换USB线供电正常了话,联系客服补寄12V 2A电源。
如果还是选不到,有可能是仿真器和电脑间的USB线有问题(如果仿真器插上电脑后,看设备管理器会频繁跳动刷新,大概率是线的问题),看能否找到另一根USB线换下,或者尝试安装一个驱动精灵,然后看系统有没有 USB相关字样  的驱动可以更新 (极少是该情况。换线换电脑都不行,联系客服寄回)。



















----------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                 下载和某些报错问题


1.以下说明都必须在   Debug   -> setting 界面 左边能出现电脑实际插的DAP、STLINK、JLINK仿真器之后看,否则请回头看上一大节。
    出现仿真器.png



  注意:下载出错的问题很多和有重叠的情况,难以全部罗列,多百度搜索关键词排查,下面写是的如果要能正确下载,哪些地方要注意。



  ①首先仿真器配置界面里面要如图要能识别出芯片
    下载问题_2.png

    按图中黑框打钩(默认打钩点不了的话不用管)  
    按图中红框选择 SW
    仿真器和上电后的板子接线正确后,要出现蓝框识别到芯片的样子。



    如果出现不了蓝框的样子,请检查仿真器和板子接线是否正确,接线接触是否良好,板子是否单独有供电,尝试板子和仿真器都重新插拔一下。
       如果之前识别到过芯片,下载了什么程序之后或者突然就识别不到了,先试如图修改选型按确定后再重新打开setting界面

    野火论坛202103051139117856..png
    还是不行拉到下面的  补充部分  尝试  BOOT0跳3.3V的操作


    如果正确按上面步骤试了还是识别不到芯片,还是只能先检查接线和芯片供电是否正常,换仿真器和换板子来互相排除。




②在能识别到芯片的情况之后下载报错,打开当前工程的魔术棒配置检查

  魔术棒配置中的 Device 正确选择当前连接的板子芯片型号
   下载问题_3.png

与此对应的,Flash Download界面要有下载到该芯片内部Flash的下载算法,空的话点击ADD添加一个(只要一个)。
   下载问题_4.png

  如果  Device 中选不到对应的STM32芯片,看教程 “如何安装KEIL5” 后面部分,安装好资料包里面的对应芯片包。
  如果不知道怎么选择图中东西,仔细看教程 “新建工程” 章节 或者百度。   



   Debug settings下面检查如图左边  然后右边选择SYS,还是不行的话先试改 Connect:under Reset
    下载问题_10.png




③在 芯片也能识别到,下载算法也设置好了,配置界面也按上述对比了   的前提下,下面举例一些情况,没有举例到或者还没有解决的,百度错误关键词慢慢排查

  Could not load file  ………….axf
   下载问题_5.png
因为没有点编译,或者编译不成功的情况下就去点下载,点编译后,把下面的output窗口上边沿拉上,看报错

如果编译有错误,请根据下面的Error来修改程序中的错误,不知道什么错的话,百度错误的关键词(  "error: L6XXX" 也是关键词 ,其他error一般是C语法错误)或补习C语言。

编译报错中有如  Could not open file .\***\core_cm3.o   在库工程组织中去掉core_cm3.c , 此文件是F1标准库保留的,实际没有被用到的,在其他F1标准库例程中都可以直接去掉没有任何影响。

野火论坛202209201134239905..png


如果打开配套例程都会出现一些很奇怪的错误,百度了没有直接信息,尝试卸了当前keil,重新安装,建议安装时不要改路径  
链接:https://pan.baidu.com/s/1Z5D5u_1k7rrElz9sx9IUkg  提取码:1k9x  



  类似

   下载问题_6.png 下载问题_7.png

  请检查工程   Utilites 设置是否和 Debug 设置选的仿真器是否一致,或者看箭头打钩。
   下载问题_8.png




    这个情况大概率是之前下载过,最后一次下载的程序跑飞,时钟异常之类,拉到下面的  补充部分  尝试  BOOT0跳3.3V的操作
    下载问题_11.png



    下面两种是之前下载过,然后搞了什么又下载不了的,可能是弄得芯片内部Flash读或写保护了

     卡在下载之前的对内部Flash擦除的样子     (读保护)

       读保护.png

      要能看到下面擦除的进度条像过了几道,就马上弹出错误   (写保护)
       写保护_1.png 写保护_2.png


拉到下面的补充说明尝试我们板配套的解锁例程。








④串口下载和核心板

  如果试 F103/ F407 板子的串口下载,仔细看教程和视频 "如何使用串口下载章节",确认安装好CH340驱动后,看板子USB转串口口插电脑后在设备管理器里面出现的COM号,在ISP软件正确选择,然后注意  下面框的 DTR 低 RTS 高  选对

  如果确认上述都无误还是下载不了:检查板子的BOOT0 BOOT1是否盖好在GND(不知道在哪里看补充部分),和仿真器从板子上先拔了再试;对比下教程中的ISP软件界面图,比如 选项字节区 不要多勾了什么或者下面的字符不小心改了。




F103/F407 核心板  上没有CH340电路,核心板的USB口不是用来串口下载/串口打印要用单独的USB串口线去接核心板。

1.建议用仿真器去接核心板上有SW口排针下载方便。如果一定要用串口下载,用单独的USB转串口线RX接板子PA9 串口线TX接板子PA10 (103ZE核心板上有个标RX TX排针本身也是和PA10 PA9连通 和串口线的TX RX交叉接) GND接GND。

下载前要手动跳BOOT0到3.3V BOOT1 GND不动 然后重新上电或按复位,ISP下框选择DTR RTS都不使用,下载  完后,手动BOOT0跳回GND。


2.如果要看串口口打印,用单独的USB转串口线接到板子程序里面初始化用的串口脚 RX TX交叉接  我们例程中默认都用PA9 PA10做看程序打印  如果是其他程序或者看其他串口输出 ,接到对应的脚即可。













(核心板上标的TX RX或者程序默认用的PA9 PA10)








⑤补充部分


   跳BOOT0至3.3V

    把板子的BOOT0跳帽 跳到3.3V   BOOT1帽在GND不动 (BOOT跳帽在我们板子USB转串口靠右位置,仔细看丝印)

    跳好帽后,把板子重新断电上电和按一下复位键

    如果能重新出现识别芯片后(settings界面要重新打开,和试下仿真器和板子重新插拔),下载一个确定能正常运行的例程,下载进去后,把BOOT0跳帽盖回GND,按复位运行。



下面图举例BOOT帽在板子的位置样子,左边是原来样子,芯片上电复位后从flash运行,右边是BOOT0接3.3V BOOT1接GND   芯片上电复位后不让从flash运行  这样排除因为最后一次下载和运行的程序跑飞、芯片时钟异常、程序中把SW脚功能关闭。BOOT的作用可以在芯片中文参考手册查阅。


如果是用CUBEMX生成的工程 要在左侧选择外设的界面 选择Categories -> System Core -> SYS -> Debug 下拉框选择Serial Wire



BOOT位置_3.png                             BOOT位置_4.png

BOOT位置_1.png                                  BOOT位置_2.png       




解锁


先尝试此操作,不行再试后面操作

随便打开一个对应板子的例程,在Flash Download截图如红框选择全部擦除,点OK后点下载,等待全部擦除过程,能顺利全部擦除后即可重新下载,能正常后不用选择全部擦除
野火论坛202201181610345397..png



在板子库开发指南配套的库例程中,最下面的地方有一个 flash设置读写保护  的工程,打开该工程


板子的USB转串口口和电脑接好,板子上电后,打开串口助手,打开正确端口号,然后按下面图操作,如果按操作没有打印,要先确认之前用的串口例程确认能否正常打印,和板子两个BOOT都接GND  或都接3.3V时都试试(单指下面的操作时)。


解锁_1.png



解锁_2.png


解锁_3.png



注意:如果打印板子写和读都保护了,按对应的KEY键先解除某一个,然后点debug按钮先退出debug,然后要重复一遍图部分进第二次才能按另一个KEY键解除另一个。









----------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                               其他


  下载 H743 V 芯片  需要安装H7 2.3.1 或以上版本 芯片包    (从核心板中间主芯片丝印可以看到 V 标志)   
里面有2.3.1芯片包 链接:https://pan.baidu.com/s/1Z5D5u_1k7rrElz9sx9IUkg  提取码:1k9x  

  下载 H750  和 1052 的工程,需要先仔细看板子库配套例程包内 下载算法必读说明文件夹内容

  如果是Keil 5.23以上版本和高速DAP下载,1. H743 下载内部FLASH 或者  2.  H750 和 1052在确定放好了外部FLASH下载算法后(
板子库配套例程包内 下载算法必读说明文件夹内容  下载报错 Programming Algorithm,在资料包里面的下载算法文件夹的keil文件夹,按说明替换DLL文件(该DLL文件在上面云盘链接有)


  除了程序问题,其他应用流程问题,如果是初学者,先耐心跟着教程和视频教程从头仔细看,避免盲目弄。


   打开keil后出现类似这样的界面
    截图202005221619228764..png    卸载了当前keil ,重新下载安装上面的云盘keil,重新安装它和芯片包即可


  资料和工程

全部资料都在这里寻找  


野火产品资料下载中心 — 野火产品资料下载中心 文档 (embedfire.com)

【野火大学堂】电脑客户端,一键下载野火所有产品资料!,【STM32、RT1052、电机、FPGA、Linux】和【FreeRTOS,uCOS-III,RT-Thread,emWIN,LwIP,emXGUI】等资料可一键下载 - STM32讨论区 - 野火电子论坛 - (firebbs.cn)













评分

参与人数 1火花 +10 收起 理由
Mascreda + 10

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2020-1-18 05:43:00 | 显示全部楼层
保留楼
回复

使用道具 举报

发表于 2020-2-10 08:56:21 | 显示全部楼层

看看各类问题
回复 支持 反对

使用道具 举报

发表于 2020-5-2 12:14:10 | 显示全部楼层
好详细,好评!
回复 支持 反对

使用道具 举报

发表于 2020-5-12 22:47:02 | 显示全部楼层
遇到问题的,大家多看看这个帖子
回复 支持 反对

使用道具 举报

发表于 2020-6-9 16:27:34 | 显示全部楼层
这个对于新手来说非常好了,经常有人在问下载器相关的问题
回复 支持 反对

使用道具 举报

发表于 2020-9-21 22:24:02 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2021-6-30 15:49:09 | 显示全部楼层
学到了,前两天遇到了类似的问题,对于新手真是爆炸,还好有这个帖子
回复 支持 反对

使用道具 举报

发表于 2021-9-25 22:33:03 | 显示全部楼层
解决连不上DAP的问题,赞
回复 支持 反对

使用道具 举报

发表于 2023-7-11 21:58:34 | 显示全部楼层
我使用的是全速DAP仿真器,透明壳,请问我的这个为什么识别到的是“CMSIS-DAP”,而不是“Fire CMSIS-DAP”,下面的序列号也不对“3BEFECDC83E8”,烧录的时候出现了写保护的弹出错误,原因是什么?怎么排除?我用的是Win11操作系统,跟这个有关系吗?



回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-12 09:28:32 | 显示全部楼层
小智小勇 发表于 2023-7-11 21:58
我使用的是全速DAP仿真器,透明壳,请问我的这个为什么识别到的是“CMSIS-DAP”,而不是“Fire CMSIS-DAP” ...

这个DAP是什么日期时买的
回复 支持 反对

使用道具 举报

发表于 2023-7-12 15:27:31 | 显示全部楼层
小智小勇 发表于 2023-7-11 21:58
我使用的是全速DAP仿真器,透明壳,请问我的这个为什么识别到的是“CMSIS-DAP”,而不是“Fire CMSIS-DAP” ...

解决了么,我也是这个问题,win10的系统,普通DAP,弹出写保护,按上面的步骤没有解决
回复 支持 反对

使用道具 举报

发表于 2023-7-21 23:06:54 | 显示全部楼层
WishWish 发表于 2023-7-12 09:28
这个DAP是什么日期时买的

刚买一个月,已经解决了,具体帖子忘记了,说“CMSIS-DAP”这个没有关系,也是能用的。烧录的时候的问题原因是:在debug设置->setting设置->debug->Reset->选择HW RESET或者VECTRESET后就可以了!
回复 支持 反对

使用道具 举报

发表于 2023-7-21 23:07:49 | 显示全部楼层
2091648860 发表于 2023-7-12 15:27
解决了么,我也是这个问题,win10的系统,普通DAP,弹出写保护,按上面的步骤没有解决 ...

你看看我刚回复的贴子!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-4-19 16:24 , Processed in 0.051370 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表