我们目前持有firmware的完整许可证,但我们需要将固件上传到正在制作的单元中,这意味着只有一个人可以进行上传,因为应用程序远远超出了启动的大小。
我想知道是否有一种替代的方法来上传(没有调试)IAR输出的可执行文件,而不需要完全授权的版本?我已经查看了Eclipse插件,但这似乎仍然依赖于IAR编译器。
我们使用的是TMS470芯片和JLink程序员。
如有任何建议,将不胜感激。
发布于 2014-07-14 15:10:32
在项目选项中,有一个用于输出转换器的类别。在本节中,您可以获得摩托罗拉S记录格式、Intel十六进制格式、二进制格式或其他输出类型。从这里开始,您可以使用J软件,尽管您需要购买许可证才能下载任意代码,而不是作为调试过程的一部分。
闪存是独立闪烁支持所需的软件组件:闪存指令页面。
发布于 2014-07-14 22:33:10
J-Flash许可证被锁定的硬件序列号-你将需要一个为每一个你想要使用的J-链接。它们是现有J-链路的有点贵 .
OpenOCD包括对Segger ( IAR重新标识)的支持,并且可以用于独立闪存编程,但是它是否工作显然取决于J固件版本,所以YMMV。
有一些较低成本的JTAG调试器/程序员(例如)将可靠地与OpenOCD一起工作,而且成本比一个J许可证低得多。
发布于 2014-07-14 15:09:52
Segger提供了J-Flash,一个PC软件程序,它与J-Link调试探针接口,在目标上对闪存进行编程。您需要license的许可,但它独立于IAR (或其他)工具链。
您可能需要另一个软件程序来将IAR的标准可执行输出格式转换为software可以使用的格式,可能是十六进制、s记录或二进制格式。IAR可能包括转换工具,或者您可以在网上搜索一些东西。
https://stackoverflow.com/questions/24739161
复制相似问题