使用LabTool-48编程器对SST89C58 Remap 位(RB0、RB1)编程编程经验
首先感谢“磁动力工作室”提供的关于SST89C58制作仿真器的资料,正是看了你们的资料后我才用SST89C58打造了自己的仿真器,用起来感觉“爽”。
由于首次使用58芯片,除了学习别人的经验之外,就是自己尝试,所以没有弄两下子,我的SST89C58的IAP功能就没了。用LabTool-48直接对其编程,但写进去的程序就只支持从“0000”开始了,怎么也不从“F000”开始了,由于仿真程序在BLOCk1块,要从“F000”运行,自然就不能运行仿真程序了,为此看了很多资料,折腾了一天,反复编程试验,不停烧片测试,最后终于解决了,现将我的经验写出来供大家交流。
首先要找到对 Remap 编程的菜单选项,如图所示:
点击弹出对话窗口,如下图示:
下图是我对“磁动力工作室”提供的资料的理解。
有的编程器驱动程序显示RB0、RB1为 SC0、SC1
上图只是“设置”,下图“Proct”按钮才是最终执行操作。
特别提示:Remap编程必须单独操作,即使你首先设置好了才执行代码编程操作,Remap位也没有生效,相反每次代码编程操作之后,Remap位都恢复到“11”Normal态了,所以要想从“F000”开始运行程序,则必须在代码下载完成后单独进行Remap位编程操作,当Remap位被编程为“00”选两个“勾”编程之后,必须等再次片Erase变为“11”之后才能被编程为其它状态。
还得感谢来自“老古”网站上的“sst89c58_iap”资料:
/**************************************************************/
使用SST89C58的IAP功能进行在线下载程序的步骤
1. 我从SST公司网站(www.ssti.com)上下载easyiap_58_11.zip(晶振为11.0592M)文件(包含SSTEasyIAP.exe,F51MBLE3.a51,F51MBLE3.bin,F51MBLE3.hex文件).
2. 使用通用支持SST89C58的编程器将F51MBLE3.hex烧录到SST89C58芯片中.
3. 使用编程器对SST89C58的REMAP BIT0(RB0)位进行编程(支持SST89C58的编程器的菜单中都有这个编程选项,请仔细查找)--影射0F000H之后的1K空间到0000H空间这时编程完毕的SST89C58芯片便具有了在线编程的功能.(CA版本的SST89C58在芯片出厂时已经预先将以上这些步骤完成了,可以不必使用编程器而直接在线下载).
4. 使用RS232连线将PC和SST89C58的硬件产品连接起来.具体RS232硬件电路部分参考Bsl_schematIC.pdf中的线路图.
5. 上电.在PC上运行SSTEasyIAP.exe程序.
6. 打开SSTEasyIAP.exe,执行Auto DetectChip菜单,根据提示,确定并同时手动复位SST89C58硬件,如果在界面中没有看到检测到SST89C58的信息.说明PC与SST89C58没有连接起来.请重新检查硬件连接.
7. 如果在右上角看到SST89C58的版本信息.即可进行DOWNLOAD功能.
8. 具体信息请参考UserGuideEasyIAP.pdf文件中的介绍进行操作.
/**************************************************************/
关键字:LabTool-48 编程器 SST89C58 编程经验
引用地址:
LabTool-48编程器对SST89C58编程经验
推荐阅读最新更新时间:2024-03-16 15:53
DIY自制PIC单片机编程器电路PCB
简介: K128PICP单片机编程器,由国外PIC单片机爱好者制作,适用于对PIC单片机F系列近百种芯片进行读写。该编程器使用USB接口编程,并且从USB取电,编程高压由监控芯片PICl6F628产生的脉冲信号倍压整流后得到。 K128PICP单片机编程器,由国外PIC单片机爱好者制作,适用于对PIC单片机F系列近百种芯片进行读写。该编程器使用USB接口编程,并且从USB取电,编程高压由监控芯片PICl6F628产生的脉冲信号倍压整流后得到。省掉了独立的电源。 通过制作和使用K128,感觉对初学者来说有以下困难:1.USB到RS232串口的转换芯片FT232BM是贴片封装,必须使用PCB板安装。 不能使用万能板,焊接比
[单片机]
单片机ISP编程器使用
在Keil集成开发环境中完成了工程建立、源程序输入、源程序编译等工作后,得到了.HEX目标文件。单片机ISP编程器就是用来把这个hex文件烧写到单片机里去的工具,这样我们的程序才会被执行。 简单介绍一下我们使用的ISP编程器,什么是在系统编程技术呢?在系统可编程技术即In System Programming,简单地说就是指待编程的单片机在实验板(目标板)上,不用拆下来用编程器进行编程,只需利用ISP编程接口,通过下载线就可把程序代码下载到单片机内部,ISP技术是对传统编程技术的一大革新。通过ISP技术,我们在烧写程序的时候就不用频繁拔插芯片,只要鼠标点击即可把程序写入单片机,彻底告别以前那样用编程器反复烧写拨插芯片的烦
[单片机]
离线加密编程器中的BootLoader程序设计
引言 离线加密编程器是一种独立于PC机,并通过SPI接口直接对ATmega系列单片机进行编程操作的设备。在整个系统中,编程器与目标板之间的结合部分是一个最可能被解密的地方,因为可以通过抓取SPI总线上的时序得到所传输的数据,因此编程器与目标板之间传输的数据必须是经过加密的。而有效的编程数据不能为加密数据,所以加密数据需要经过解密还原才能用于单片机的编程。本设计中BootLoader程序的作用就是接收离线加密编程器的加密数据,对加密数据进行解密,然后完成目标板的编程操作。首先编程目标板单片机的BootLoaoler引导程序,最后与BootLoacler程序建立连接。编程器将加密数据传送给。BootLoader程序,由Boot
[单片机]
单片机编程经验总结
经验之一:用“软件陷阱+程序口令”对付PC指针的弹飞 当CPU受到外界干扰,有时PC指针会飞到另一段程序中,或跳到空白段去。其实,如果PC指针飞到空白段去,倒也好处理。只要在空白段设立软件陷阱(拦截指令),将程序拦截到初始化段或程序错误处理段。但是,如果PC指针飞到另一段程序中去了,系统如何办?小匠在这里推荐一种方法——程序口令,思路如下: 1、首先,程序必须模块化。每个模块(子程序)执行一个功能。每个模块只有一个出口(RET)。 2、设立一个模块(子程序)ID寄存器。 3、为每个子程序配置一个唯一的ID号码。 4、每当子程序执行完毕,要返回(RET)之前, 先将本子程序的ID号送入 ID寄存器。 5
[单片机]
基于CH340T的STC89C52RC编程器设计
1 引言 STC(宏晶科技)公司推出的STC 89C/S 51XX/52XX 等系列单片机,具有价格便宜、无法解密、低功耗、高速、高可靠、强抗静电、强抗干扰等优点,其指令代码完全兼容传统8051 单片机,片内资源非常丰富,且均内置可反复擦写的Flash 存储器,并提供了ISP(In-System Programming)编程模式。S T C89C52RC 作为STC 89C/S51XX/52XX 系列单品机的一个典型代表,其特征主要有,8K 字节可编程闪烁存储器、1000 次写/ 擦循环寿命、10 年的数据保留时间、三级程序存储器锁定、512 内部RAM、32 可编程I/O 线、两个16 位定时器/ 计数器、5 个中断源、可编程串
[单片机]
自制AT89S51编程器
AT89S51芯片的日渐流行,对我们单片机初学者来说是一个大好消息。因为做个AT89S51编程器非常容易,而且串行编程模式更便于做成在线编程器,给频繁烧片,调试带来了巨大的方便。 只要焊13根线就可以搞定这个电路。基本原理:RST置高电平,然后向单片机串行发送编程命令。P1.7(SCK)输入移位脉冲,P1.6(MISO)串行输出,P1.5(MOSI)串行输入(要了解详细编程原理可以去看AT89S51的数据手册)。使用并口发出控制信号,74373只是用于信号转换,因为并口直接输出高电平的电压有点没到位,使用其他芯片也可以,还有人提出直接接电阻。并口引脚1控制P1.7,引脚14控制P1.5,引脚15读P1.6,引脚16控制RST,
[单片机]
Altium为电子产品提供丰富的可编程器件
2009 年 2 月 18 日,中国北京,Altium 宣布推出一款专门针对高性能信号处理 FPGA 应用的最新子板,从而进一步丰富了面向桌面 NanoBoard 可重构硬件开发平台的可编程器件选项。该新型子板采用 Xilinx Virtex-4 系列的 XC4VSX35-10FFG668C 器件,并采用 668 球栅列阵封装,并配备有可充分满足应用使用需求的板载存储器以及用来存储电路板识别数据的 1-Wire 存储器器件。
新型子板可配合 Altium 已经推出的其它 Xilinx 子板使用,这些器件包括 Virtex-4 (LX)、Spartan-3、Spartan-3A 以及 Spartan-3A
[电源管理]