我试图编译的程序上传到微控制器..好我的问题是不是在编程或上传的东西..我的问题是什么的上传u.u

该方案是在C和用SDCC编译。 该MCU是由ATMEL一个AT89S8252。

我建立以下为串行编程MCU协议简单的并行端口编程为在它的数据表说明。

到目前为止好..但是..我768,16上传到MCU ??

编译时,SDCC产生大量的文字报道..然后一个.ihx ..我怀疑我不应该直接上传这个文件,但后期处理它以某种方式得到实际的原始字节上传??

任何帮助将不胜感激=)

有帮助吗?

解决方案

是.ihx文件的任何机会的Intel十六进制格式的文件?如果你没有太多的工作要做,然后才能把你的编程工作。 Intel十六进制格式只是一个专门的文本格式。谷歌英特尔十六进制格式找到什么样子。有一个关于维基百科页面为例。与此相比,您.ihx文件。如果你得到一个比赛,你应该能够找到的东西将其转换为原始的二进制格式,准备要推到你的MCU。如果你没有,你应该能够写一些东西做的工作在一个小时左右就可以,这是非常简单的。我可能向您发送电子邮件的工具,我以前写的,如果你真的卡住。好运。

其他提示

您的 .ihx 文件是一个Intel十六进制文件I估计。这或类似摩托罗拉S记录格式,通常是编程软件来读取一个很好的格式。这些格式包含数据,程序,以及这些数据应被写入地址。它比二进制文件,其中包含没有地址信息更为有用。

什么软件您使用的驱动并行编程,并且它接受Intel十六进制格式或Motorola S记录文件?或者说,你的意思是你写你自己的?

您可以打开在文本编辑器的Intel hex文件,并对其内容的一些感觉。有迹象表明,解释格式许多参考。例如。 英特尔HEX在维基百科

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top