关于Keil工程配置多设备的下载问题
我正在开发一套通用外设的底层驱动,想让他适用于不同的芯片设备。
从网上查到可以通过 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 是下载算法的意思
之前都没注意过。
非常感谢帮忙啦
解决就好,不管干啥都要多长个心~~~~~