Examensarbete 9829; Per Ininbergs

Referat

Reducering av den tid som behövs för nerladdning av filer när man debuggar på en IOG20

IOG20 är namnet på den enhet som ansvarar för IO-funktionaliteten i AXE systemen. IOG20 kan delas in i flera delsystem, varav DCS, Data Communication Subsystem, är ett. DCS ansvarar för datakommunikationen. Det finns en hårdvaruenhet i DCS och det är LUM, Line Unit Module.

När man utvecklar ny programvara till en LUM, måste man skriva, kompilera och länka koden på en arbetsstation och sedan ladda ner den körbara koden via en seriekabel till den LUM där koden ska köras. Det tar lång tid att ladda ner denna kod. Denna rapport beskriver ett försök att minska den tid som behövs, genom att använda en ethernetkabel istället för en seriekabel.

Två lösningar på detta problem föreslås, en som använder Attache, en portabel TCP/IP-stack, och en som använder XRAY In-Circuit Debugger. Av dessa båda möjliga lösningar är det endast den med XRAY In-Circuit Debuggern som verkligen prövas. Detta visade sig dock vara en smula svårare än väntat, och efter ett tag nådde vi tidsgränsen för detta projekt och lyckades alltså inte att få denna lösning att fungera.

Abstract

Time reduction when downloading of files during debugging on a IOG20

IOG20 is the name of the unit that handles the IO functions within the AXE systems. IOG20 can be divided into several subsystems, and the DCS, Data Communication Subsystem, is the subsystem responsible for data communication support. There is one hardware module included in DCS and that is the LUM, Line Unit Module.

When you develop new software for the LUM, you have to write, compile and link that code on a workstation, and then download the file over a serial line to the LUM, where it can be executed. This download is very time consuming. This report describes an attempt to reduce the time needed for a download by using an ethernet cable instead of the serial line.

Two possible solutions are suggested, one using Attache, a portable TCP/IP stack, and one using XRAY In-Circuit Debugger. Of these two possible solutions, only the one using XRAY In-Circuit Debugger were tried. This was a bit more difficult that it seemed, and after a while we reached the time limit of the project and we never got the solution to work.


^ Upp till sidan Examensarbeten i datalogi vid SU.


Senast ändrad 98-09-14 <svl-su@nada.kth.se>