微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 关于Keil工程配置多设备的下载问题

关于Keil工程配置多设备的下载问题

时间:10-02 整理:3721RD 点击:

我正在开发一套通用外设的底层驱动,想让他适用于不同的芯片设备。


从网上查到可以通过 Select target 来使同一个工程同时编译不同的设备。


所以我建立了两个target 。并且分别配置为不同芯片设备。







分别在两个target 添加文件,并且编译通过





但是其中一个工程配置可以下载,另一个却不能下载





下载用的是Jlink-OB Jlink 配置选项中 芯片是可以搜索到的



试着重新建立一个新的工程,发现只有建立工程时的第一个默认target 的芯片是可以下载的。另外添加的target 中的芯片无法下载。


可能是我工程哪里配置不对,或者Keil不支持多种不同设备的下载,


在keil中没有找到相关配置。在网上没搜到相关的说明或例程。


只好来求助了。


大家有没有试过在同一个Keil工程下配置不同的设备,并且可以下载成功的。





在options for target的utilities标签页里配置

此问答贴被选为3月29日的每日一答贴,活动详情见:http://bbs.elecfans.com/jishu_1111064_1_1.html  希望大家可以踊跃帮助坛友解决问题,谢谢。

支持活动。

也进来看看哦,,

这个是否是由于小编所用软件版本过低造成的

不同target要配置各自的下载算法

我现在用的是 mdk5.17 的版本。
我之后再试试最新的版本吧。

我现在用的是 mdk5.17 的版本。
我之后再试试最新的版本吧。

我找了下配置的目录,似乎没找到相关的的下载算法啊。
能力有限,Keil好多功能都没用过,有些相关配置还没能理解。

还有安装时多留意一下相关的提示

Debug/Trace/Flash download
点开Flash download

找到原因了,果然是下载算法的问题。
都怪我粗心大意。之前没注意,还想当然以为他会主动选取。
原来 Progream algorithm 是下载算法的意思
之前都没注意过。
非常感谢帮忙啦


解决就好,不管干啥都要多长个心~~~~~

上一篇:关于交流电压采样电路
下一篇:AVR 1602

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top