
如果你只是烧写程序,就不用预留任何口,直接用编程器去烧写芯片就可以了,然后在把烧写后的芯片焊在你的电路里就可以了。
如果你是想调试程序,就要留脚位出来,用调试器可以在线调试程序(芯片已经焊到板子上去了),但留那个引脚是固定的,一般会在芯片的手册里提到,都是很一般的脚,TX,RX是肯定不会用到的。
keil中用at89c51编程,可以烧录到stc89c52芯片上,可以将STC系列单片机很小型号的头文件添加到keil中去,如下图STC系列单片机程序烧录软件的中上方。
STC单片机开发板给单片机烧写程序是不行的。1、首先我们都是通过电脑的串口(232电平)通过232芯片转换为TTL后再给单片机,实现下载功能。2、第1步用到stc的串口软件,这个软件下载时要和单片机进行握手,STC内部协议。3、你的单片机开发板没有这个握手,怎么能下载程序呢? 如果想试一试,可以这么干:1、把stc的握手码,及过程码(如何将hex文件烧进去的)截出来。2、通过单片机程序把这个握手码及过程码发给另一个单片机。3、如何将hex文件传给另一块单片机呢,可以把hex文件放到sd卡里。开发板上的单片机不断的读取sd卡的文件传给另一个单片机。
四 运行烧录器软件,这时程序会自动监测通信端口和芯片的类型,接着从编程软件中,调入提前准备好的被烧写文件(hex文件)。五 然后开始烧写,接着编程器开始烧写程序到芯片中,烧写完成后,编程器会提示烧写完成,这时关闭编程器的电源,取下芯片即可。
STC的芯片在上电后首先进入BOOT段程序,如果不需要下载,在等待了很小一段时间后就进入的应用程序段,也就是你写的程序。
下载过程是这样的,STC的ISP程序发出一段特殊的字符串(具体数据我忘了),单片机如果这时候正在BOOT段里等待,那它就会应答一串握手数据,这时候单片机和ISP程序就连起来了,之后是下载程序的大小等数据的信息传递。接下来,ISP将需要下载的程序分割成一个一个块传给单片机,单片机一个一个接收并写到FLASH中。当最后一个块结束后,单片机就会重启,如果没有再进入下载过程的话,很小一段时间后就进入的应用程序段。
其实,下载的关键是ISP程序,只需要买个USB转串口的通用工具就可以了,不需要自制。另外,俗称的串口就是232。
以上就是关于每个芯片在编程后都要用仿真器将程序烧到芯片中全部的内容,包括:每个芯片在编程后都要用仿真器将程序烧到芯片中、keil中用at89c51编程,可以烧录到stc89c52芯片上吗、如果将程序用开发板烧写到单片机芯片中 再将单片机取下来安到自己焊接搭建的电路中可以工作吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)