產(chǎn)品詳情
SpaceWire RTC開發(fā)套件
SpaceWire RTC Development KIT
AT7913E 抗輻照處理器
SpaceWire遠(yuǎn)程終端控制(RTC)處理器(Atmel 7913E)是一種用于太空任務(wù)的抗輻照SPARC® V8處理器。該器件包含一個(gè)強(qiáng)大的處理器內(nèi)核、64k字節(jié)EDAC保護(hù)的內(nèi)存儲器、CAN總線和SpaceWire總線接口、FIFO接口、ADC/DAC接口,以及其他的標(biāo)準(zhǔn)資源(通用異步收發(fā)器、定時(shí)器、通用輸入/輸出)。該器件所提供的接口范圍以及它的低功耗使它能夠使用在包含儀表控制等各種不同的太空任務(wù)上。由于帶有CAN總線和SpaceWire總線接口,使得傳感器網(wǎng)絡(luò)通信能夠橋接到一個(gè)高速的SpaceWire網(wǎng)絡(luò)上。
SpaceWire RTC 開發(fā)套件
SpaceWire RTC開發(fā)套件專門用于支持Atmel AT7913E的硬件和軟件開發(fā)。開發(fā)套件包含一個(gè)良好設(shè)計(jì)的硬件和一個(gè)完整的多合一軟件開發(fā)環(huán)境。在單一的儀器上提供良好的靈活性,同時(shí)支持各種測試和開發(fā)場景。在相關(guān)系統(tǒng)開發(fā)的所有階段:評估、硬件原型設(shè)計(jì)、軟件開發(fā)和調(diào)試階段協(xié)助硬件和軟件工程師。SpaceWire RTC開發(fā)套件提供了一個(gè)完整的數(shù)據(jù)包來幫忙降低開發(fā)時(shí)間和成本。
SpaceWire RTC開發(fā)部件
該開發(fā)部件是將一個(gè)基于完整AT7913E處理板封裝在一個(gè)定制外殼內(nèi),并在前面板或后面板連接器上附帶AT7913E器件的各種不同接口。該開發(fā)部件使用一根USB2.0的電纜連接到主機(jī)上并且通過一個(gè)5V的電源模塊進(jìn)行供電。
主要特性:
? USB 2.0接口:提供從主機(jī)到開發(fā)部件間的高速通信接口。主機(jī)用于配置和控制開發(fā)部件,并且用于執(zhí)行處理器軟件開發(fā)和調(diào)試,以及硬件仿真和監(jiān)控功能。
? 片內(nèi)存儲器: SpW-RTC處理器包含一個(gè)64K字節(jié)EDAC保護(hù)的片內(nèi)存儲器。通過SpaceWire鏈路進(jìn)行編程,之后可作為一個(gè)單片系統(tǒng)進(jìn)行工作用于遠(yuǎn)程控制應(yīng)用。
板載存儲器:該開發(fā)部件包含了160Mbits的Flash PROM和160Mbits的SRAM。從本地PROM加載和從本地SRAM執(zhí)行軟件使得SpW-RTC能夠作為功能齊全的系統(tǒng)進(jìn)行操作。
硬件控制: RTC開發(fā)套件提供完全控制RTC硬件的RTC軟件,包括處理器看門狗和復(fù)位控制、外部中斷信號控制、可編程系統(tǒng)時(shí)鐘和存儲器總線帶寬設(shè)置。
板AADC和DAC:開發(fā)部件上裝有板載ADC和DAC芯片,支持四個(gè)通道的模擬輸入和一個(gè)通道的模擬輸出。這些芯片是宇航級ASICs對應(yīng)的商業(yè)版本?;谠摪遢dADC或DAC的設(shè)計(jì)可以很輕易轉(zhuǎn)移到飛行設(shè)計(jì)中。 ? 環(huán)路中的外部硬件: 外部硬件通過前后面板上的連接器可以連接到開發(fā)部件上。在硬件開發(fā)過程中實(shí)現(xiàn)外部硬件與SpW-RTC的集成,簡化開發(fā)流程。 處理器中斷按鈕:前面板上安裝了一個(gè)處理器中斷按鈕用于停止處理器并將其轉(zhuǎn)入調(diào)試模式。在這個(gè)按鈕旁,有一個(gè)多色LED燈用于顯示處理器的狀態(tài)。 處理器調(diào)試接口: 提供各種調(diào)試接口: UART、SpaceWire、USB轉(zhuǎn)UART、USB轉(zhuǎn)SpaceWire。
? 通信可見: 開發(fā)部件在每個(gè)SpaceWire總線接口,CAN總線接口和UART接口上都提供多色LED燈。提供了對應(yīng)接口狀態(tài)的即時(shí)顯示。
硬件規(guī)格
尺寸:220mm寬X30mm高X115mm厚。
電源: +5V直流, 提供電源模塊。
USB 2.0:高速480 Mbits/s。
SpaceWire總線端口:
符合ECSS‐E50‐12A和ECSS‐E‐ST‐50‐12C協(xié)議標(biāo)準(zhǔn)。
速度: 200 Mbits/s。
觸發(fā)器輸入輸出端口: SMB連接器: +3.3V電平, 可承受5V。
CAN端口:
CAN 2.0B,可配置成標(biāo)準(zhǔn)終端節(jié)點(diǎn)或根節(jié)點(diǎn)模式。
UART RS232端口:
可配置成DSU‐UART模式或處理器外圍UART模式。
板載ADC和DAC:
到ADC – AD774B的四通道模擬輸入。
從DAC –AD667的單通道模擬輸出。
板載存儲器:
高達(dá)160Mbit SRAM (配置為‐8位、 ‐32位或‐40位總線)。
高達(dá)160Mbit FLASH (配置為‐8位、‐32位或‐40位總線)。
擴(kuò)展連接器:
ADC和DAC擴(kuò)展連接器、FIFO擴(kuò)展連接器。LEON PIO & GPIO擴(kuò)展連接器。
SpaceWire RTC軟件開發(fā)環(huán)境
軟件開發(fā)環(huán)境(SDE)提供了一整套用于SpW-RTC的全面,完全整合的軟件開發(fā)工具,包括編譯器,調(diào)試器,監(jiān)控器功能。該開發(fā)環(huán)境基于廣泛使用的開源軟件開發(fā)工具,通過專門設(shè)計(jì)用于協(xié)助SpW-RTC軟件開發(fā)所提供的特性進(jìn)行擴(kuò)展。將附加的軟件組件連接到基于RTC的硬件系統(tǒng),用于軟件調(diào)試和測試。
綜述
SpaceWire RTC軟件開發(fā)環(huán)境由大量組件集成在一起來提供一個(gè)完整的系統(tǒng),用于軟件的編輯,編譯,調(diào)試和測試。
軟件開發(fā)環(huán)境組件包括:
Code Rocket:一個(gè)抽象的形象化和描述性輸入工具。
Eclipse IDE:廣泛采用的集成開發(fā)環(huán)境。
Eclipse IDE定制插件:提供RTC周邊和其他組件的無縫訪問,允許數(shù)據(jù)和控制信息的讀寫操作。
GNU編譯器套裝:完全綜合的工具鏈。
硬件接口模塊:管理Eclipse IDE和基于SpW-RTC系統(tǒng)之間的通信,使用RS-232、USB或SpaceWire連接到開發(fā)部件。
特色充分的IDE
Eclipse IDE用于RTC軟件開發(fā)環(huán)境的前端。它在嵌入式系統(tǒng)軟件開發(fā)中的廣泛采用以及它的可擴(kuò)展性質(zhì)使之成為理想的選擇。
使用一個(gè)快速的USB或主機(jī)和開發(fā)板間的SpaceWire連接來確保一個(gè)平穩(wěn),高度響應(yīng)的調(diào)試體驗(yàn)。調(diào)試時(shí),Eclipse提供常見的視圖來觀察代碼,變量和寄存器數(shù)值。
Eclipse環(huán)境中附加的自定義視圖同樣可以用于觀察硬件的其他方面,例如設(shè)備內(nèi)部的寄存器視圖。
Code Rocket
Code Rocket,由Rapid Quality Systems有限公司提供,是一個(gè)軟件設(shè)計(jì)工具,提供了抽象的虛擬程序代碼和可視化的算法流程圖。使用Eclipse IDE的一個(gè)插件來根據(jù)要求設(shè)計(jì)類函數(shù)以及使其具體化。
當(dāng)代碼發(fā)生變化時(shí),設(shè)計(jì)視圖將自動(dòng)同步。同樣的,當(dāng)虛擬程序代碼或流程圖編輯器發(fā)生變化時(shí),類函數(shù)可以和關(guān)聯(lián)的前向工程代碼重新注入。代碼和設(shè)計(jì)間的同步確保了兩者都不會(huì)過時(shí)廢棄,同時(shí)該工具的ad-hoc性質(zhì)意味著它能悄悄放入到的工作進(jìn)程中。調(diào)試步進(jìn)特性使設(shè)計(jì)變得生動(dòng);當(dāng)你在調(diào)試器中單步調(diào)試代碼時(shí),虛擬程序代碼和流程圖視圖中的狀態(tài)說明將會(huì)突出顯示。
GNU編譯器套裝
工業(yè)標(biāo)準(zhǔn)的GNU編譯器套裝(GCC)提供了一個(gè)完全綜合的工具鏈,包含編譯器,鏈接器,調(diào)試器以及大量其他的工具。RTC軟件開發(fā)環(huán)境使用GCC的一個(gè)版本,適合于與SpW-RTC處理器一起使用,并且支持所有RTC特性。
提供主板支持包 (BSPs)用于支持C和C++語言程序中的開發(fā),以及計(jì)劃支持與廣泛使用的RTEMS操作系統(tǒng)的集成。
應(yīng)用
RTC軟件開發(fā)環(huán)境可用于開發(fā)一連串基于RTC硬件的應(yīng)用程序,例如:儀器數(shù)據(jù)處理和控制軟件。
它實(shí)現(xiàn)了航天器設(shè)備或有效載荷的軟件和硬件開發(fā)和集成:
? 在早期很難或不能獲取硬件時(shí)。
? 當(dāng)可以獲取實(shí)際的硬件時(shí)(飛行或測試硬件)
RTC軟件開發(fā)環(huán)境設(shè)計(jì)用于解決開發(fā)過程中較早期的問題同時(shí)提供先于飛行平臺集成的廣泛系統(tǒng)測試。
特性
軟件:工作于Windows (Windows 7, Vista, XP)系統(tǒng)。