单片机刚出来时烧程序是一次性的(OTP ROM),有专用编程器
需求量大由厂家一次性掩膜写入程序,相当于不能编程了
后来发展成为用紫外线擦除(EPROM),由专用编程器写入
再后来,发展成电可擦除芯片(EEPROM),仍需专用编程器写入
如今就改成串口编程(串行FLASH),基本上可以摆脱编程器了
过去单片机难以普及,一是微机比较少,用汇编语言写程序加上人工查机器码太麻烦
二是需编程器,少则几百元,多则上千元,多数个人承受不起,许多人一月工资只有几十块。
三是单片机不是真正的单片机,仍需许多辅助芯片,导致外围电路比较复杂,个人无法制作电路版,实验和应用受限。
各种DSP烧写程序的方法
推荐1、TMS320LF24xx, TMS320LF28xx:
利用CCS里面自带的flash burn插件,很容易烧写。
不必专门编程,只要输入out文件即可。
2、TMS320C5x
需要自己手工编写BootLoader程序,和烧写flash的程序,有点麻烦。
利用CCS装载烧写flash的程序,运行之,写入flash中。
3、TMS320C62xx(除了C6211)
需要自己手工编写BootLoader程序,和烧写flash的程序,非常麻烦。
关于怎样编写C62xx的BootLoader程序,凡是我能找到的国内的论文,都是错误的,纯粹为了骗学位。
利用CCS装载烧写flash的程序,运行之,写入flash中。
4、TMS320C64xx(包括C6211)
需要自己手工编写BootLoader程序,和烧写flash的程序,比较麻烦。不过还好,能找到国内的高手请教。
利用CCS装载烧写flash的程序,运行之,写入flash中。
不能用keil作下载,它应该只是一个程序编辑和调试用的吧,用keil生成hex文件。下载时用专门的下载软件找到生成的那个hex文件就可以下载
了。,有专门的单片机烧写软件的。那个软件的名字叫STC-ISP
V391(你可以下载个更高版本的)的,你的开发板里面应该自带下载软件的啊!
如果你用的下载下是USB转串口的线的话,你需要安装一个USB转串口驱动才能下载程序。网上搜一下就可以了。如果有光盘的话就在光盘里面找,里面肯定有的。
下面是具体设置:
先在KILE
C的options
for
target工具栏中的output选项下,name
of
Executable后面的空框里输入你要输出的文件名,然后在CreateHex项的前面的小方格中打上“勾”,然后编译,编译成功就可以生成HEX文件,文件存放在目标程序的相同文件夹下,名字是你输入的名字,再通过程序下载软件下载到单片机中就OK了。(不同单片机的下载软件不一样,可以到生产公司找到相关软件)
OK~
AT系列的单片机跟STC的下载程序方式不一样的。
AT要 使用并行口烧写
STC直接用MAX232和串行口下载。
at89S2051应该是用来接收PC机的程序,然后烧到待编程的单片机,其在使用前已经烧进了对应的程序。
楼主你好:
首先,单片机烧写程序需要的通过相应引脚,将软件生成的HEX文件下载到单片机中,但是得说的是不同类的单片机,其编程引脚也是不尽相同的。就拿比较常用的AT89s52单片机来说,其编程引脚为P15、P16、P17三个脚;如果是AVR单片机ATmega8515、ATmega16,其编程引脚是与AT89s52单片机兼容的;又如STC89c52单片机,其编程引脚为P36、P37两个引脚具体情况,这里无法一一列举,楼主查查自己使用的单片机说明书,都有详细介绍。
一般单片机烧写时都会使用USBasp下载程序,因此使用的是IDC10接口将USBasp信号引至电路板上。这里上传一张以AT89s52下载程序为例子的,供楼主参考。
以上就是关于单片机在80年代刚发明出来的出来的时候怎么烧程序全部的内容,包括:单片机在80年代刚发明出来的出来的时候怎么烧程序、DSP怎么烧程序、如何给单片机烧录程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)