A. 给51单片机下载程序接哪个口最好
能做在线下载程序的51单片机有很多种其中,ATMEL公司出的AT89S51等51单片机是用并口下载的,而STC和SST的51单片机是用串口电路下载的。不是说用那个口最好,而是说你买到的单片机是不是能支持在线编程(isp),才能下载程序。并且根据单片机厂商的不同,有不同的下载程序的方式,这是人家厂商规定的,不是随便改的。
B. 有谁知道SST89E58RD单片机怎么下载程序啊我用SST EasyIAP11F下载工具按照它的
找一个单片机的开发板,带RS232串行口的,然后确定你的电脑上有没有串行口,没有的话,买一根usb转RS232的的线,装好驱动,在电脑上设置好串口号比如com1,并在easyiap软件里面设置一致,然后就可以下载了。
C. 麻烦问下单片机串口下载的原理是什么
一般串行下载分两种:
1、ISP:在系统编程,一般目标芯片内包含了专用的接口电路,上位机发送编程命令码及编程控制信息后由芯片硬件自动完成编程。比如通过JTAG口升级就是其中的一种,现在推出的许多新的芯片比如ARM都采用此模式。ATMEL公司的AT89S5x系列的单片机的下载模式虽然不属于JTAG模式,但很类似,应该属于ISP类。
2、IAP:一般叫做在应用编程。MCS-51系列单片机中采用比较多的sst、stc两家公司的单片机就属于这种模式,与上面的模式是有区别的。
下面重点介绍一下IAP的工作流程:
以SST公司的89E564为例:FLASH分为2块,一块64K,就是我们应用程序要使用的程序空间;另一块是8K,现在出厂时一般都预置了自编程的软件代码,这部分代码与上位机的下载软件通讯,获取机器码内容,然后实现对64K的编程操作。这8K的软件用的不是专门的指令,都是51系列标准的指令,只是增加了一些特殊功能寄存器用于实现自编程。
芯片上电启动后,程序首先在8K的程序空间中运行(其实此时相当于89C52芯片),程序主要工作流程如下:
第一步、首先检测串口有无上位机传递过来的编程命令,有的话应答,然后开始自编程操作,编程结束后重新启动;
第二步、如果串口没有编程命令,则检测64K区是否存在有效的机器码。如果有则跳转到64K区正式开始执行应用程序,否则会在8K区中等待,准备接收上位机传送过来的编程命令。
对64K区的编程操作,8k区中的软件只要将其代码从串口接收过来,送到相应的寄存器中,按照要求循环编程就可以了。所以这部分软件是可以修改的,比如某种设备有IC卡接口,就可以修改这8K的程序,实现通过IC卡升级软件的功能,只是这种方式第一次烧写时需要编程器,将8K区的出厂预装程序换成用户自己需要的升级程序。
归纳一下二者:
ISP编程属于纯硬件操作,只要FLASH的物理特性未损坏,就可以实现串口升级,但升级模式是固定的。
IAP模式属于属于软件操作,如果8K区并无物理损坏但软件有问题,就只能使用编程器来编程,无法实现串口升级。但正是由于这种可更改性,可以扩展多种升级方式,更灵活。其实物理损坏的可能性不大,所以我个人认为还是IAP更好些。
D. STC单片机的在线下载程序软件STC-ISP能否用于SST单片机的程序下载
不可以,但是更正一下,SST的也用的是串口。
下载sst有专用的软件
SSTEasyIAP11F可以用,我下载sst时就用它,完全没问题。
E. 我想下载 SST89E58RD2A 单片机的程序,封装40-C-TQJE,在电路板上面 焊着呢。怎么样才行
到Nuvoton的网站下载 8051IspWriter 我用过W78E58B,大概的步骤如下。
1、用编程器将LDU40910.BIN写入W78E58B的LDROM(地址8000H-8FFFH)。
2、将P2.6、P2.7都接地,当然单片机系统的串口要先调通。
3、上电复位后,启动8051IspWriter.exe,点击Select Chip设置为W78E58B,点击Select File载入目标代码,设置串口号,点击ConNet,软件与单片机通讯成功后,原来灰色的Porgram All按钮即可用,点击它开始ISP下载。
4、释放P2.6、P2.7,上电复位后,单片机即可正常运行。
你查一下手册也应该如此吧。你先试试能否在板烧写,如不能,就把它焊下来。
F. 请问用过sst单片机的网友:怎么把程序通过串口下载进sst89e58rd2单片机
用SST官方的软件SSTFlashFlex51.exe或SST较新版本的EASY IAP软件,通过串口下载。
前提是芯片里要有原厂的bootloader。
如果没有bootloader,在SST的网站上下载对应的bootloader固件程序,用一个并行烧录器把bootloader烧写回去。其中烧写时注意把固件load到Data Memory那个区。
然后配置一下芯片,配置时注意加密那SC那几个选项都去掉:
烧写时的配置设置 (原文件名:sst2.jpg)
配置好就可以烧写了。
接下来就是IAP的使用了。通过串口线连接电脑,电脑端可以用SSTFlashFlex51.exe或SST较新版本的EASY IAP软件。
连接好硬件后,先在软件上配置一下串口参数,然后点击连接按钮,接着迅速按下板子的复位键,让板子复位并运行bootloader程序,这样就可以在电脑上看到连接成功的提示了。
然后就可以通过串口IAP烧写用户程序了。烧写完点击运行程序,CPU就会跳转到刚烧写进去的用户程序去运行了。
你给我邮箱,我发给你。
G. 关于SST单片机用usb烧录的问题
这个在windows下虚拟com的端口号可以自定义的,在电脑设备管理里,右键com9的属性,有个高级设置选项,认真找找有的.可以改 com 的波特率,奇偶较,....当然还可以自己先com号,改成3啊4啊都随你,不要冲突就好.
若是你用sst仿真芯片的话是不能下载的,只能用keil实现硬件仿真.你不会真的用仿真芯片吧?!
H. 请教SST单片机与STC单片机区别
我认为硬件是可以通用,但软件不同,SST可以去它的网站下
I. stc-isp给单片机下载程序下载不了怎么办
不可以,但是更正一下,sst的也用的是串口。
下载sst有专用的软件
ssteasyiap11f可以用,我下载sst时就用它,完全没问题。
J. SST的单片机用什么工具下载
好像是仿真芯片吧,应该支持串口在线下载程序吧。