当我们在IAR中,写完c语言代码时运行编译通过,但向板子烧写程序时出现了一下报错信息时:
Note:A target cannot be selected when used in anthoer debug session or in other applications.
Waring:No target selected,session aborted.
Fatal error : Unknown exception in driver(#E1) Session aborted!
A fatal error has occurred The debugger will terminate.
造成报错的原因有一下三种:
1. 仿真器接触不良
2. 烧写前没有按仿真器重置(Reset)按钮
3. 没有安装仿真器驱动
对应解决方法
1. 仿真器接触不良
检查仿真器连接电脑、模块的接口是否插紧,检查过后再次进行烧写操作。
2.烧写前没有按仿真器重置(Reset)按钮
在仿真器中间有一个黑色盒子,将盒子拿正(以英文字母为参照物),偏左下角的位置有一个按钮写着Reset,长按2后再次进行烧写。
3. 没有安装仿真器驱动
首先需要检查一下,仿真器驱动是否安装。先将仿真器连接到电脑,然后右击【开始】(左下角win)点击【设备管理器】,进入【设备管理器】查看【其他设备】
看看ccdebugger的驱动是否带一个三角感叹号。
鼠标右击,点击更新驱动 程序
点击浏览我的电脑以查找驱动程序
C:\Program Files (x86)\Texas Instruments\SmartRF Tools\Drivers\Cebal\win_64bit_x64
输入路径,路径一定要和图中的一样。
点击下一页,等待驱动更新,完成。
再进行一次烧写操作。