EDK og GDB - Kode kører ikke

R

Rob B

Guest
Efter et par timers brute-force mus klikke Jeg har med held bygget og tilføjet auto-genererede test kode til en MicroBlaze for min Spartan3E 500 bord.

Jeg genereret MB med hardware fejlfinding støtte, som jeg ikke kunne få XMD at oprette forbindelse til en software påbegyndt i løbet af de JTAG3 kabel.

Nu XMD forbindelse til MB og GDB forbindelse til XMD server.

Men kode gør det ikke synes at ville køre eller trin

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Sad" border="0" />

.Jeg troede, at det var tid til at bede om hjælp, som jeg nu tilsyneladende kørt.

Jeg forsøger at køre TestApp_Peripheral kode (prøvet Startbar og udvalgte XmdStub), den brugerdefinerede linker script som XPS genereres og hardware der er valgt i XMD Debug Valg.Jeg har også prøvet GPIO test eksempel (herunder UART RS232), men som ikke synes at gøre meget.

Selv om jeg ikke kan finde en nøjagtig eksempel for hvad jeg ønsker at gøre, jeg fulgte nogle andre, såsom fra http://www.eecg.toronto.edu/ ~ pc/courses/edk/node4.html.Mine indstillinger ser rigtige for mig i Software Platform Indstillinger, clock frekvens er korrekt, er debug_module valgt, RS232 er valgt i OS og Biblioteker, Drivers indeholder alle noget.

Mange tak for alle ideer om, hvad de skal kigge efter,

Rob

 
Deres første problem var gå tæt på grund af JTAG kæde.

for dit nuværende problem:

1.har du sat start adresse - normalt du lægger 0x100 - lad ikke feltet at være tom!.

2.naturligvis også skal du markere booloop for Bram initialisering <green>, og din ansøgning ikke bør markd <x mærke over>!

3.cleen sw og regenerere din biblioteker og bygge.

 
Er BootLoop det eneste, der skal markeres med Bram initialisering?

Jeg har en XMDStub derinde samt en eller anden grund.

Jeg var tillid til linker script generator for at placere programmet, men hvor mener du at indstille adressen manuelt?Er det "Brug standard Linker Script" sektionen under "Set Compiler Options" - "Miljø"-fanen?

Jeg bruger 9.1i, hvis det er nogen hjælp.

 
dens den eneste, der kunne anbringes efter, at du skal gøre opdateringen bitsream kommando.

programmet starter adressen er når defaul linkerscript er markeret.

du kan også tilføje stach, heap størrelse, men det er det vigtigste.

 
Bare forsøgt projektet ved hjælp af standard linker script og manuel placering af programmet, og det viste det samme resultat, efter ren bygger.

Kunne dette være et problem?Jeg har ikke noget, der ligner en reset pin tildelt i UCF.

# Net sys_rst_pin LOC =;

Memory læser bruger XMD synes at komme tilbage som 0x00000000, selv på 0x100 ...Det ser ikke rigtigt på alle

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Græder eller meget trist" border="0" />

.

 
Jeg tror, det er godt at have en reset pin.

ved ikke, hvordan du klare sig uden den.

 
Jeg vil bevæge sig ind på Spartan 3E Starter Kit denne uge.

Jeg tror, ITT har bedre støtte i EDK, jeg virkelig ikke lyst til at prøve at gøre en memory controller for NEXYS2 bord fra jorden op alligevel.

Jeg vil få det tidligt i denne uge, så mit næste spørgsmål eller andet sted vil sandsynligvis involvere få Core Generator moduler og ISE moduler i EDK

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Smile" border="0" />

.

Tak.

Rob

 

Welcome to EDABoard.com

Sponsor

Back
Top