【技术实现步骤摘要】
适用于80C32微处理器的卫星软件烧录系统及方法
[0001]本专利技术涉及一种适用于80C32微处理器的卫星软件烧录系统及方法,属于卫星下位机
技术介绍
[0002]在以80C32为微处理器的卫星单机的应用过程中,进行程序烧录的方式一般通过插拔程序存储器,并将程序存储器放置于外界特定烧录器中,由烧录器对程序存储器进行程序固化。当单机已完成合盖后,进行程序烧录往往需要对单机进行开盖操作,从插座上取出程序存储器芯片后通过专用的编程器烧录,再将程序存储器芯片插入插座后单机合盖。这种方式费时费力,特别是由于测试过程中发生了软件BUG或软件需求频繁变更时,这种开盖
‑
烧录
‑
合盖的行为尤为明显。
[0003]现有专利技术每次上电时需要额外执行引导程序的内容,选择引导程序或应用程序无法自主可控,无法应用于没有内置程序存储器的80C32微处理器系统。
技术实现思路
[0004]本专利技术解决的技术问题是:克服现有技术的不足,提出一种适用于80C32微处理器的卫星软件烧 ...
【技术保护点】
【技术特征摘要】
1.一种适用于80C32微处理器的卫星软件烧录系统,其特征在于,包括CPU及外围电路、数据存储器、应用程序存储器、引导程序存储器、逻辑门电路、缓冲器、422驱动器;CPU及外围电路:包括CPU、晶振、看门狗电路;所述CPU为80C32微处理器,用于执行存储的程序;所述晶振用于给CPU提供时钟源;所述看门狗电路用于监控CPU所处的状态;数据存储器:用于存储CPU在应用程序执行过程中产生并需要使用的数据,存储CPU在引导程序执行过程中存放的程序段;应用程序存储器:用于存储应用程序;在引导程序使能时接受引导程序注入的程序段;引导程序存储器:用于在引导程序使能时与上位机通信并将上位机发送的程序段写入应用程序存储器中;逻辑门电路:包括或门和非门,用于实现外部烧录使能和外部烧录禁能时程序存储器控制引脚的逻辑选择;缓冲器:用于增强CPU数据总线和地址总线的驱动能力;422驱动器:用于将CPU的TTL电平转换成RS422电平并实现与上位机的通讯。2.如权利要求1所述的一种适用于80C32微处理器的卫星软件烧录系统,其特征在于,当需要进行软件烧录时,将外部烧录使能信号与二次地连接,单机上电后进入硬件服务中断向量,此时由于外部烧录使能信号为低,引导程序存储器的片选信号被使能,应用程序存储器的读使能信号被禁能,80C32微处理器进行程序读取时,读入的为引导程序。3.如权利要求1所述的一种适用于80C32微处理器的卫星软件烧录系统,其特征在于,使用上位机和下位机进行握手并发送两种类型的指令,包括应用程序存储器擦除指令和应用程序存储器注入指令。4.如权利要求3所述的一种适用于80C32微处理器的卫星软件烧录系统,其特征在于,对于应用程序存储器擦除指令:引导程序接收到应用程序存储器擦除指令后,将CPU中的引脚IO1置为低电平,向应用程序存储器的基地址到最大存储器长度的空间中连续写入0xff,写入数据时每隔64字节的页写后进行不小于10ms的延时,擦除完毕后将CPU中的引脚IO1置为高电平,引导程序向上位机回传擦除完毕标志。5.如权利要求3所述的一种适用于80C32微处理器的卫星软件烧录系统,其特征在于,对于应用程序存储器注入指令:上位机将hex格式或bin格式的文件转换以2048字节为一包的程序段分段下发,当引导程序接收到该指令后,将接收到的程序段存入数据存储器中,接收到程序段并检查校验和正确后,...
【专利技术属性】
技术研发人员:周理航,侯飞,王立华,丁一宁,郭建龙,宣统,
申请(专利权)人:上海空间电源研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。