Sdcc 使用IAR Workbench创建的十六进制文件是否可以使用stm8flash刷新?

Sdcc 使用IAR Workbench创建的十六进制文件是否可以使用stm8flash刷新?,sdcc,Sdcc,我有一个项目,我可以使用IAR Workbench和STM8L052R8芯片编译一个项目和flash,它工作得很好 现在,我使用相同的源代码,在linux上使用sdcc编译,然后尝试使用stm8flash进行闪存,但这不起作用 问题: 我有什么需要注意的吗 另外,如果我使用IAR Workbench创建的二进制文件,并尝试使用stm8flash进行闪存,这是否可行 “哪个行不通”不太清楚。什么不起作用?您是否尝试刷新IAR Workbench生成的十六进制文件?若否,原因为何?如果是这样,会发

我有一个项目,我可以使用IAR Workbench和STM8L052R8芯片编译一个项目和flash,它工作得很好

现在,我使用相同的源代码,在linux上使用sdcc编译,然后尝试使用stm8flash进行闪存,但这不起作用

问题:

  • 我有什么需要注意的吗
  • 另外,如果我使用IAR Workbench创建的二进制文件,并尝试使用stm8flash进行闪存,这是否可行

“哪个行不通”不太清楚。什么不起作用?您是否尝试刷新IAR Workbench生成的十六进制文件?若否,原因为何?如果是这样,会发生什么?我的承包商有iar工作台和芯片,我有带sdcc和stm8flash的Linux系统。我们住在不同的国家。我用stm8flash生成了ihx文件,交给了我的承包商,他说它不工作。因为我没有芯片,我无法测试。所以你需要问他,到底什么不起作用。简单地说“它不起作用”是没有帮助的无论如何,由于十六进制文件不是火箭科学,实际上它非常简单(在编辑器中打开),我认为用任何编译器创建它和用任何工具刷新它都没有问题。创建和刷新之间没有依赖关系。整个程序应该能够无缝工作。还有液晶显示器。没有什么会像预期的那样亮起来。当IAR中的二进制文件被放入时,它就工作了。在sdcc编译中,我确实收到了很多警告,警告:#警告陷阱要求sdcc>=v3.4.3。如果需要更新,这可能是原因吗?