at89s51 串口烧录软件 stm8s003f3p串口烧录
AT89S51 单片机 ISP 下载器 hex文件 烧录
具体点吧,对于不支持ISP(in-system programming 在线系统编程)的器件(比如说AT89C51),那就需要用专用的烧写器,配合上位机软件将程序烧写到Flash里面,所谓把“程序写到单片机里面”其实是将程序写到单片机的程序存储器里面。
其中ARM提供JTAG下载方式,PIC。
有一些单片机也可以通过串口连接然后配合上位机烧写程序将程序写进Flash,还有的单片机使用JTAG也可以。
这些会因使用的单片机不同而有所不同。
相同的是,PIC等也可以使用编程器)如楼上所说,一般程序编译后会生成,那就可以使用编程器直接对外部存储器编程,将程序烧写到Flash(当然像AT89S51/52,MSP430,ARM等)就可以使用串口或JTAG连接(各个器件的ISP电路基本上DATASHEET都提供,上位机程序一般生产商也提供)通过简易的ISP软件。
ARM的程序下载比较复杂,可以使用其它的很多接口方式。
总结起来一句话,所谓的把“程序写到单片机里面”其实是将程序写到单片机的程序存储器里面.HEX(十六进制文件)或.BIN(二进制文件)后缀的文件,这些文件可以通过专用的烧写设备写到单片机的程序存储器里面。
对于支持ISP的器件(比如AT89S51/52。
另外,如果单片机使用的是扩展外部存储器...
STC89C52RC单片机下载程序的接口是
STC89C52RC单片机下载程序的接口是:P3.0、P3.1。
1、关于ISP和IAP的概念:简单的讲,ISP模式是其它电路直接操作单片机的几根专用的端口(比如AT89S51的3根,但其不是JTAG口,只是硬件接口类似)完成烧录,属于硬件烧录模式;IAP模式是单片机通过串口接收到需要烧录的程序代码,然后进行“自编程”完成烧录。
区别在“自编程”(关于ISP和IAP,可以看一下我以前的一个回答,里面简单说明了单片机下载烧录的原理,应该对你有帮助的2、关于仿真器,你的理解是正确的;而仿真芯片一般只是用来做仿真器的。
3、关于在线调试,分为两种情况:一种是将仿真器的仿真头插在用户板上,从而实现全速、断点、单步调试;第二种则是单片机自身具备这种接口,比如JTAG接口,只需通过串口实现全速、断点、单步调试。
这两种都叫在线调试。
而IAP和ISP只是编程烧录操作,含义不一样。
4、第一句话含义是兼容ISP、IAP。
第二句话意思是在单片机的ROM区包含了实现单片机自编程的代码,可以通过串口实现编程操作。
第三句话的意思是可以由用户自己编制编程软件,从而在最终的应用里实现代码的自编程操作。
关于第二和第三句话的详细含义都可以看上面的连接。
在板子上设计232接口连接到单片机的UART,只要单片机支持IAP就可以实现下载程序的功能;同样,如果单片机具备JTAG接