J-Link IAR下在线调试时不能下载可执行文件到ARM

仿真器为山寨的v8。IAR软件为4.3版本。软件生成可执行文件后,在Debug时好像是只下载调试信息到ARM了,每次修改源文件后重新生成可执行文件后,需要用J-Flash... 仿真器为山寨的v8。IAR软件为4.3版本。软件生成可执行文件后,在Debug时好像是只下载调试信息到ARM了,每次修改源文件后重新生成可执行文件后,需要用J-Flash下载可执行文件,再点Debug,才可以进行仿真,而不能直接下载可执行文件到ARM。在Jlink设置中已经允许了下载到flash选项,不知问题在那?
对第一位的回答:
可以仿真,而非不能仿真。如果我用J_Flash下载HEX进去是可以进行仿真的,但就是点仿真时不能自动调用J_Flash下载hex/bin文件。每次修改代码后要手动下载hex文件。
对第二位的回答:
我用的是处理器内部的Flash,处理器型号已经选好了,不存在选错Flash型号的问题,用J_Flash可以下载可执行文件进去。
我的问题是,为什么不能像H_JTAG一样每次仿真时将HEX/BIN文件自动烧写进Flash中。
展开
 我来答
百度网友462af17
2010-03-16 · TA获得超过1279个赞
知道大有可为答主
回答量:1379
采纳率:100%
帮助的人:1212万
展开全部
一般来说,调试ARM的时候会生成两个文件:*.axf和*.hex,进行ARM的仿真的时候,下载的是*.axf文件,而成品代码的话,下载的就是hex文件了。所以,如果不能仿真,那就有可能是你下载了hex文件而非axf文件的原因。
liang890319
2010-03-16 · TA获得超过1235个赞
知道小有建树答主
回答量:1446
采纳率:50%
帮助的人:438万
展开全部
你说的太对了
要是真的下进去了那真是太厉害了

我的经验是
主要是j-link不知道你的flash是什么类型,几位数据宽,有多大所以烧写不进去程序 只能用j-flash设置好 然后烧写--调试

调试分两种:
一在RAM中 不用烧来烧去 直接debug 设置好ram起始地址从ram执行

二在flash中 烧一次-----调试 烧一次----调试

希望你能明白我的意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式