目录

一、keil仿真和使用示波器调波形

(一)仿真设置

(二)调试


一、keil仿真和使用示波器调波形

(一)仿真设置

Debug的设置,点击魔法棒进行配置
在这里插入图片描述
在这里插入图片描述

一般情况下,设置后就可以调试出波形,但是报错:
error 65: access violation at 0x40023800 : no 'read' permission
根本原因是:map地址空间权限映射有问题。部分地址空间没有读写的权限,造成程序不能自动运行。有两个解决办法:
1.方法一

  • 1.1 工程文件中新建“debug,ini”文件,在文件中添加map地址权限映射代码
map 0x40000000, 0x40007FFF read write // APB1
map 0x40010000, 0x400157FF read write // APB2
map 0x40020000, 0x4007FFFF read write // AHB1
map 0x50000000, 0x50060BFF read write // AHB2
map 0x60000000, 0x60000FFF read write // AHB3
map 0xE0000000, 0xE00FFFFF read write // CORTEX-M4 internal peripherals

1.2在下面的地方添上刚才的ini文件:

2.方法二

  • 2.1点击调试进入调试页面
    在这里插入图片描述

  • 2.2选择Debug->Memory Map

  • 2 .3勾选ReadWrite的权限

(二)调试

  • 1.点击Debug进行调试

在这里插入图片描述

  • 2.选择逻辑分析仪:

在这里插入图片描述

  • 3.设置要观察的引脚
  • 选择Setup
    在这里插入图片描述
  • 添加引脚

快捷方式添加引脚
输入PORTX.xx(X为A.B…;xx为引脚号,比如:PORTA.4)然后按回车
输入USARTx_SR(x为数字)然后回车

  • 4.设置时间间隔为1和起始线

在这里插入图片描述

  • 5.设置查看USART1输出

在这里插入图片描述

  • 6.点击运行

在这里插入图片描述

  • 7.结果

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐