配置仿真器随手记


目前手中有两种仿真器,一个是自己买的Fire-Debugger和有一个是之前别人给的stlink,下面反别介绍两种仿真器如何配置。

Fire-Debbugger

此仿真器遵循ARM公司的 CMSIS-DAP 标准,支持所有基于 Cortex-M 内核的单片机。

把仿真器连接电脑,给仿真器上电,如果仿真器的灯亮表是正常(一般是先亮红灯,大概一秒钟左右,之后亮绿灯),如果红灯一直亮不亮绿灯那么可以检查一下线有没有插好,或者重新插一下电源线(我刚试了一下一直亮红灯,之后重新插了一下电源就好了)。

之后打开KEIL,点开魔术棒,选择Debug选项,在Use处选择 CMSIS-DAP Debugger(这个选项是来选择仿真器型号的)。

之后进入 Utilities 进行配置,把 Use Debug Driver 打上勾,就是选择默认配置的仿真器。

接下来配置 Debug Settings 选项配置(点击刚刚在选择仿真器型号那个栏旁边的 Setting),打开之后,如果你前边的设置没有问题(例如你使用的stlink,但是在设置仿真器型号时没有选中stlink,那么此时keil就不会识别出来),那么Keil会识别出你的仿真器,并在右侧 SW Device 一栏中显示出来你的开发板芯片。下面开始正式配置:

- 在左侧一栏中的 Port 选择SW选项,在勾选上SWJ,在 Max Clock 处将速度选为5MHz
- 在将 Debug 中的 Reset 选为 Autodetect ,否则下载不了。

之后在 Flash Download 中设置一些选项

- 在Download Function 中选择 Sectors 擦除,如果选择 Full Chip 擦除则会非常慢,同时可以选上
  Reset  and Run 这样在下载完程序之后就可以自动的复位并执行程序,就不需要手动复位了。
- 在 Programming Algorithm 中选择芯片,根据实际芯片来选择,如果没有选的话那么就没有办法烧录程序
同时会提示 Algorithm 错误。

之后点击 Load 就可以烧录程序了。

ST-Link

和前边相同,先把线接好,打开魔术棒。

- 在 Debug 中选择仿真器型号,这次我们选择 ST-link 
- 打开 Setting 之后将 Port 设置成 SW。
- 在 Flash Download 中的设置和前边相同。
- 在 Utilities 中的设置也相同。

你可能感兴趣的:(随手记)