-
公开(公告)号:CN118259834A
公开(公告)日:2024-06-28
申请号:CN202410328124.6
申请日:2024-03-21
Applicant: 上海航天计算机技术研究所
IPC: G06F3/06
Abstract: 本发明涉及航天星载嵌入式计算机系统技术领域,公开了一种防Nor Flash在轨误擦写的方法和系统,在星载嵌入式计算机系统中,通过Nor Flash存储程序或数据,包括:S1:在星载计算机软件执行擦写所述Nor Flash操作前,地面通过遥控发送Nor Flash擦写有效因子和Nor Flash擦写允许指令;S2:接收所述Nor Flash擦写允许指令后,通过写入擦写命令常量与擦写因子变量组合的方式执行所述Nor Flash擦写操作流程;S3:若需要禁止所述Nor Flash擦写功能,地面通过遥控发送Nor Flash擦写无效因子和Nor Flash擦写禁止指令。本发明提供的方法降低了星载嵌入式计算机系统Nor Flash在轨擦写保护措施的设计和操作的复杂度,提升了航天器长期在轨运行的可靠性。
-
公开(公告)号:CN111813734B
公开(公告)日:2022-11-01
申请号:CN202010707644.X
申请日:2020-07-21
Applicant: 上海航天计算机技术研究所
IPC: G06F13/42
Abstract: 本发明提供了一种无消息间隔限制的1553B总线通信方法和系统,应用在包含总线控制器BC和远程终端RT的通信系统中,其特征在于,所述方法包括:步骤1:设置BC向RT发送的RT子地址为循环缓冲模式和非中断方式接收模式;其中,BC向RT发送的数据的消息内容包括:数据有效标志和数据有效内容;步骤2:所述RT采用查询的方式接收所述BC发送的数据;步骤3:若所述BC发送的数据中包含数据有效标志,则所述RT读取所述数据有效内容。本发明中的方法可以不用再对总线消息间隔加以限制,不仅提升了1553B总线通信的可靠性,还简化了BC软件的设计逻辑,提升了软件性能和通信效率。
-
公开(公告)号:CN111585639B
公开(公告)日:2021-05-04
申请号:CN202010344264.4
申请日:2020-04-27
Applicant: 上海航天计算机技术研究所
Abstract: 本发明公开了一种星载ADS‑B报文的监测方法、装置及存储介质,针对现有的ADS‑B报文通过数传通道传回地面,仅有少量载荷遥测数据可以通过遥测的方式实时下传,使卫星缺少对ADS‑B星载载荷处理能力的实时监测的问题,通过卫星遥测通道每秒随机传输多条解算完成的ADS‑B报文数据,并且确保在预定时间内不会输出同一个ICAO号的报文,可以在不过多占用卫星遥测资源的同时,实时直观的监测ADS‑B载荷整体的报文解算能力和准确性,实现对星载ADS‑B载荷功能的实时监测。
-
公开(公告)号:CN111813688A
公开(公告)日:2020-10-23
申请号:CN202010707641.6
申请日:2020-07-21
Applicant: 上海航天计算机技术研究所
IPC: G06F11/36
Abstract: 本发明提供了一种航天软件抗单粒子翻转可靠性测评方法和系统,该方法包括:在测试平台对航天软件运行时的关键数据进行数据位翻转故障注入;记录数据位发生翻转时对航天系统的性能影响数据;根据预设的评估细则对所述性能影响数据进行分析,得到所述航天软件的抗单粒子翻转可靠性评估结果。从而通过故障注入的方式,解决了地面难以模拟空间单粒子翻转测试环境的问题;通过设计的评判细则和评估方法,解决了对软件抗单粒子翻转可靠性难以量化的问题;从而能够尽早的发现并完善软件可靠性设计缺陷,提升软件长期在轨运行的稳定性。
-
公开(公告)号:CN111541595B
公开(公告)日:2022-02-15
申请号:CN202010302532.6
申请日:2020-04-16
Applicant: 上海航天计算机技术研究所
IPC: H04L12/40 , H04L69/22 , G06F9/4401
Abstract: 本发明提供了一种1553B总线数据通信方法和系统,应用在嵌入式操作系统中,所述嵌入式操作系统中加载有总线控制器BC的驱动程序和应用程序;该方法包括:步骤S1:将所有数据包分成不大于32个字的单消息;步骤S2:BC按照轮转的RT子地址,向RT发送单消息,并在消息内容中约定数据传输协议;步骤S3:RT按照单消息中断方式,依次接收各个RT子地址传输的单消息,并对所述单消息进行协议解析。本发明简化了1553B总线应用程序与驱动程序之间的接口,实现了1553B总线驱动软件的通用化设计,通过驱动软件对应用软件的透明化、标准化设计,降低了1553B总线应用程序的开发难度,提升了软件开发效率。
-
公开(公告)号:CN111766850B
公开(公告)日:2021-06-29
申请号:CN202010638767.2
申请日:2020-07-03
Applicant: 上海航天计算机技术研究所 , 中国西安卫星测控中心
IPC: G05B23/02
Abstract: 本发明公开了一种自动化测试航天测控设备数据的方法,包括以下基本步骤:步骤一,建立航天测控设备功能模块的标识、激励数据、输出数据、校验方法、激励启动时间、间隔和时序规则的合集;步骤二,建立航天测控设备参数的数据库;步骤三,根据航天测控设备参数生成测试激励数据库;步骤四,读取待测试功能模块的激励数据和时序规则,按时序规则给航天测控设备自动发送激励数据,监视航天测控设备的输出数据(监视数据);步骤五,读取待测试功能模块的输出数据(读取数据),通过功能模块的校验方法和时序规则比对读取数据和监视数据;步骤六,根据选择的待测试功能列表,待测试功能项周期性重复步骤四和五,完成已选择模块的测试。
-
公开(公告)号:CN118426931A
公开(公告)日:2024-08-02
申请号:CN202410607233.1
申请日:2024-05-16
Applicant: 上海航天计算机技术研究所
IPC: G06F9/48
Abstract: 本发明涉及技术领域,公开了一种SPARC V8处理器中断嵌套处理方法,应用在嵌入式计算机系统中,所述系统以SPARC V8处理器为核心,并加载应用程序,包括:S1:进行系统通用化处理流程,结合当前中断优先级level和中断号设置中断级别PIL值,然后所述系统通用化处理流程使能中断并调用相应的中断服务子程序;S2:在所述中断服务子程序设计时,将所述中断优先级level为0的低优先级中断号和为1的高优先级中断号进行比较,主动下调对应的所述中断级别PIL值,并临时屏蔽对应范围内的中断。明确了不同优先级中断响应和处理的时序,保障了高优先级中断响应和处理的实时性,提高了软件设计通用性,避免因中断优先级错误带来的软件运行时序风险。
-
公开(公告)号:CN116737420A
公开(公告)日:2023-09-12
申请号:CN202310721589.3
申请日:2023-06-16
Applicant: 上海航天计算机技术研究所
Abstract: 本发明提供了一种基于操作系统的1553B总线通信方法,包括:通过标准I/O接口open打开操作系统已注册的1553B总线设备,完成硬件初始化;通过标准I/O接口ioctl配置1553B总线芯片和软件工作模式;内核抽象层和驱动层通过1553B总线数据帧接收队列和发送队列进行数据缓存交互;通过标准I/O接口write将数据帧写入设备,内核抽象层通过发送队列将其传递给驱动程序处理;驱动层将传输反馈信息填入数据帧,通过接收队列传递给内核抽象层,再通过标准I/O接口read返回。从而实现了在操作系统环境下1553B总线驱动程序的通用化设计,降低了应用程序的开发周期和难度,提升了软件开发效率。
-
公开(公告)号:CN111813734A
公开(公告)日:2020-10-23
申请号:CN202010707644.X
申请日:2020-07-21
Applicant: 上海航天计算机技术研究所
IPC: G06F13/42
Abstract: 本发明提供了一种无消息间隔限制的1553B总线通信方法和系统,应用在包含总线控制器BC和远程终端RT的通信系统中,其特征在于,所述方法包括:步骤1:设置BC向RT发送的RT子地址为循环缓冲模式和非中断方式接收模式;其中,BC向RT发送的数据的消息内容包括:数据有效标志和数据有效内容;步骤2:所述RT采用查询的方式接收所述BC发送的数据;步骤3:若所述BC发送的数据中包含数据有效标志,则所述RT读取所述数据有效内容。本发明中的方法可以不用再对总线消息间隔加以限制,不仅提升了1553B总线通信的可靠性,还简化了BC软件的设计逻辑,提升了软件性能和通信效率。
-
公开(公告)号:CN111766850A
公开(公告)日:2020-10-13
申请号:CN202010638767.2
申请日:2020-07-03
Applicant: 上海航天计算机技术研究所 , 中国西安卫星测控中心
IPC: G05B23/02
Abstract: 本发明公开了一种自动化测试航天测控设备数据的方法,包括以下基本步骤:步骤一,建立航天测控设备功能模块的标识、激励数据、输出数据、校验方法、激励启动时间、间隔和时序规则的合集;步骤二,建立航天测控设备参数的数据库;步骤三,根据航天测控设备参数生成测试激励数据库;步骤四,读取待测试功能模块的激励数据和时序规则,按时序规则给航天测控设备自动发送激励数据,监视航天测控设备的输出数据(监视数据);步骤五,读取待测试功能模块的输出数据(读取数据),通过功能模块的校验方法和时序规则比对读取数据和监视数据;步骤六,根据选择的待测试功能列表,待测试功能项周期性重复步骤四和五,完成已选择模块的测试。
-
-
-
-
-
-
-
-
-