首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将IAR输出写到没有IAR的ARM芯片上

将IAR输出写到没有IAR的ARM芯片上
EN

Stack Overflow用户
提问于 2014-07-14 14:42:59
回答 3查看 1.6K关注 0票数 2

我们目前持有firmware的完整许可证,但我们需要将固件上传到正在制作的单元中,这意味着只有一个人可以进行上传,因为应用程序远远超出了启动的大小。

我想知道是否有一种替代的方法来上传(没有调试)IAR输出的可执行文件,而不需要完全授权的版本?我已经查看了Eclipse插件,但这似乎仍然依赖于IAR编译器。

我们使用的是TMS470芯片和JLink程序员。

如有任何建议,将不胜感激。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-07-14 15:10:32

在项目选项中,有一个用于输出转换器的类别。在本节中,您可以获得摩托罗拉S记录格式、Intel十六进制格式、二进制格式或其他输出类型。从这里开始,您可以使用J软件,尽管您需要购买许可证才能下载任意代码,而不是作为调试过程的一部分。

闪存是独立闪烁支持所需的软件组件:闪存指令页面。

票数 2
EN

Stack Overflow用户

发布于 2014-07-14 22:33:10

J-Flash许可证被锁定的硬件序列号-你将需要一个为每一个你想要使用的J-链接。它们是现有J-链路的有点贵 .

OpenOCD包括对Segger ( IAR重新标识)的支持,并且可以用于独立闪存编程,但是它是否工作显然取决于J固件版本,所以YMMV。

有一些较低成本的JTAG调试器/程序员(例如)将可靠地与OpenOCD一起工作,而且成本比一个J许可证低得多。

票数 2
EN

Stack Overflow用户

发布于 2014-07-14 15:09:52

Segger提供了J-Flash,一个PC软件程序,它与J-Link调试探针接口,在目标上对闪存进行编程。您需要license的许可,但它独立于IAR (或其他)工具链。

您可能需要另一个软件程序来将IAR的标准可执行输出格式转换为software可以使用的格式,可能是十六进制、s记录或二进制格式。IAR可能包括转换工具,或者您可以在网上搜索一些东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24739161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档