将编译的程序上传到C51微控制器

con*_*roy 4 embedded microcontroller 8051 sdcc

我正在尝试将已编译的程序上传到微控制器..我的问题不在于编程或上传内容..我的问题是如何上传uu

该程序在C中,并与SDCC一起编译.mcu是ATMEL的AT89S8252.

我按照其数据表中所述的串行编程协议构建了一个简单的并行端口编程器.

到目前为止这么好..但是......我上传到mcu的什么?

在编译时,SDCC会生成大量的文本报告..然后是.ihx ..我怀疑我不应该直接上传这个文件,而是以某种方式对其进行后期处理以获取上传的实际原始字节?

任何帮助将受到高度赞赏=)

Bil*_*ter 6

.ihx文件是否是英特尔十六进制格式文件?如果是这样,在你让程序员工作之前,你没有太多的工作要做.Intel十六进制格式只是一种专门的文本格式.谷歌英特尔十六进制格式,以找到它的样子.例如,维基百科上有一个页面.将其与.ihx文件进行比较.如果你得到一个匹配,你应该能够找到一些东西,将其转换为原始二进制格式,准备下推到你的MCU.如果你做不到,你应该能够写一些东西来在一个小时左右完成这项工作,这很简单.如果你真的被卡住了,我可能会给你发一个我之前写的工具.祝好运.