历史上的今天
今天是:2025年01月17日(星期五)
2018年01月17日 | LabTool-48编程器对SST89C58编程经验
2018-01-17 来源:eefocus
使用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文件中的介绍进行操作.
/**************************************************************/
下一篇:51单片机串行口扩展法
史海拾趣
|
提高设计的工作频率 通过附加约束可以控制逻辑的综合、映射、布局和布线,以减小逻辑和布线延时,从而提高工作频率 获得正确的时序分析报告 FPGA设计平台包含静态时序分析工具,可以获得映 ...… 查看全部问答> |
|
我安装了platform builder5.0后. 在PLATFORM文件夹下有SMDK2410. 我是开发S3C2440. 是否SMDK2440是由三星提供的?… 查看全部问答> |
|
该协议转换器采用基于32位ARM® Cortex™-M3 v7M架构的嵌入式微控制器LM3S6965为核心。借用Stellaris® LM3S6965 Evaluation Board的硬件结构,在无需嵌入操作系统的情况下,直接移植轻量型的TCP/IP协议栈-LwIP协议,实现RS232串口数据 ...… 查看全部问答> |
|
看到有网友在请教IO中断方面的问题,我刚好在工作中用过MSP430。论坛这次团购活动很好,收到开发板之后,一直想和大家分享一些自己学习到的东西。 我的开发环境:软件 ...… 查看全部问答> |
|
第一次接触arm,看了半个月的视频,身边有一块44b0的开发板,就拿来试试,4个按键:ExINT4(GPG4)、ExINT5(GPG5)、ExINT6(GPG6);3个led灯:GPC1、GPC2、GPC3,我就是想按下任意一个按键,跳到中断程序去执行。以下是程序:#include\"44b0x.h\"#defi ...… 查看全部问答> |




