JTAG+SWD在Keil5中进行仿真

上一章说了STM32的烧录问题,主要有slink、TTL-usb的方法,通过相应的烧录软件,进行一个下载烧录的过程,用到的模式也主要是SWD的模式,毕竟只有四根线比较方便。
这篇主要是仿真测试,因为很多时候程序需要查看错误,进程查问题。

设备

JTAG仿真器,jlink驱动, keil5软件,keil4的一个现成工程

步骤和问题

  1. 安装好的keil5,打开一个keil4的工程,往往会报出弹窗问题。首先要确保芯片安装包已经安装,没有安装的可以去官网找芯片安装包安装。
  2. 我这里安装过了,新建工程的时候可以选择芯片,但是在打开别人工程时,它任然会跳出,因为keil4与keil5是有区别的。

  3. 解决方法:用记事本打开keil4工程的.uvproj文件,再新建一个工程,选好相应的芯片,打开新建工程的.uvprojx文件,发现是有区别的。
    keil4文件

    keil5的文件

    我们把下面两行的代码放到keil4的<vendor>下,点击保存。
    <PackID>Keil.STM32F1xx_DFP.2.2.0</PackID> <PackURL>http://www.keil.com/pack/</PackURL>
  4. 保存,用keil5打开工程,出现如图所示提示框(若没有提示框,则关闭keil界面可使提示框出现)。
  5. 点击是,关闭再打开,发现芯片可以找到

Jlink驱动

建议官网下载,下载了几个版本,没有官网的好用,同时遇到了几个问题,

  1. 箭头这里带感叹号的,重装驱动解决

    2.任务管理器的端口下显示 未知USB设备(设备描述符请求失败)的问题,
    网上说需要重装固件,这里直接换了一个JTAG设备,连接成功。

keil中设置仿真



下面的图片不设置会出现后面两张图的问题


如果设置了,还是会有上面一张图有问题,就点击add时都添加上。

最后

点击小拍子进行仿真。

JTAG+SWD在Keil5中进行仿真相关推荐

  1. stm32f4有重映射么_STM32Fxx JTAG/SWD复用功能重映射

    问题描述: 在实验室调车过程中,遇到的一个问题:为了每次下载程序方便,队员们往往会把Jlink插在板子上,可是在调车过程中发现,有时程序会莫名死掉,而同样的程序,把Jlink拔了,却不会出现此问题.且 ...

  2. 解决Keil5中MDK与C51共存没有STC芯片型号

    文章目录 解决Keil5中MDK与C51共存没有STC芯片型号 一.进入STC(宏晶科技)官网 二.查找"STC-ISP下载编程烧录软件"专栏 三.下载STC官方烧录工具 四.添加 ...

  3. 服务机器人---设计中的仿真

    文章目录 1. 结构设计中的仿真 2.硬件设计中的仿真 3. 软件设计中的仿真 1. 结构设计中的仿真 2.硬件设计中的仿真 3. 软件设计中的仿真

  4. 代码规范:在Keil5中使用代码格式化工具Astyle(插件)

    r如果日志提示没有被格式化,那么检查你的文件是不是有错误,编译一下,没错误的时候才能格式化 keil mdk都啥年代了每次更新还是都无法解决补全bug也不添加格式化工具 所以这里要用一个第三方插件ht ...

  5. 使用MATLAB绘制Gazebo中的仿真小车的运动轨迹

       虽然,Gazebo中自带了绘图工具,当需要绘制一些简单的图像时,非常的方便,但是当需要绘制复杂的图像时,还是MATLAB更加合适一些.    当我们仅仅使用MATLAB以可视化图像的形式去观察G ...

  6. ROS学习记录(二)阿克曼转向车运动学模型及在gazebo中搭建仿真环境

    前言:该篇是ROS学习记录的第二篇,如果还没关注过之前文章的读者,如有需要可以通过下方传送门去看之前的文章: ROS学习记录(一) Plugin插件 这两天关注了古月老师的公众号,看到了其中一篇课程推 ...

  7. keil5中GD32450i-EVAL创建项目工程

    keil5中GD32450i-EVAL创建项目 工具 1.下载源码 2.创建工程文件目录 3.移植keil启动文件 4.删除原有工程文件 5.添加文件到文件目录 6.添加文件到工程 7.需要导入工程的 ...

  8. Keil5中No Cortex-M4 SW Device Found 解决方法

    Keil5中No Cortex-M4 SW Device Found 解决方法 项目场景: 单片机设计:画原理图的时候为了使布线方便,使用了jlink的引脚.而STM32默认是设置为Jlink功能的, ...

  9. 如何将Creo3.0模型导入Ansoft Maxwell 中电磁仿真

    问题描述如题,如何将Creo3.0模型导入Ansoft Maxwell 中电磁仿真 软件环境及软件版本说明:Creo3.064位,Ansoft Maxwell 16.0 64位 ----------- ...

最新文章

  1. python3常用函数大全_Python3NumPy——常用函数
  2. HDLBits 系列(1)从HDLBits中获取灵感,整顿自己,稳步前行
  3. indexedDB数据库的使用
  4. Go的sync.RWMutex(六)
  5. SpringBoot 自动开启事务原理
  6. Magento 添加 google font Adding a google fonts into Magento
  7. python opencv调用cuda_Win10使用VS2019从源码编译OpenCV 4.4 + CUDA 11.0 + Cudnn 8.0 + python3
  8. LeetCode刷题(18)
  9. python爬虫要安装什么_python爬虫之分布式爬虫和部署
  10. php配置了扩展为什么不生效,php安装扩展模块后,重启不生效的原因及解决办法...
  11. 人工智能算法:遗传算法
  12. csgo手机上看demo_csgo看demo所有指令 怎么看demo所有指令呢?
  13. python源码打包成exe、exe反编译、pyd加密防止反编译
  14. 百度cdn几时能入币_汇率是怎么确定的,由谁确定的?
  15. 干货|对于软件产品质量的一些思考
  16. 数据分析行业薪资的秘密,你想知道的都在这里(1)
  17. Linux磁盘分区逻辑卷文件系统管理
  18. 筑本T8神奇魔轮 专卖网站(全国货到付款,7天无条件退货)
  19. 8 Hibernate:关联映射(Associations)
  20. Failed to calculate the value of task ‘:CordovaLib:compileDebugJavaWithJavac‘

热门文章

  1. oracle查看asm磁盘组,ASM磁盘组信息查看常用命令
  2. Excel一个工作表复制到另一个工作簿开头的位置
  3. 5个鲜为人知的自学网站,每个都能改变你的一生,错过了很可惜!
  4. 拓达TSDA-C21B, 通过单片机CAN通信发送命令控制电机转向
  5. Vue报错_normalized‘ of undefined
  6. PEB-------------模块链表Ldr
  7. FPGA利用查找表实现sin cos函数
  8. 最新软件测试学习资源(小白入门到精通)
  9. FairFuzz: A Targeted Mutation Strategy for Increasing Greybox Fuzz Testing Coverage
  10. 前端请求后台报错400