Forum: Mikrocontroller und Digitale Elektronik TC1793 Starterkit externes SRAM


von chris (Gast)


Lesenswert?

Hallo zusammen,

Ich versuche gerade mit hilfe der Hightec Eclipse IDE ein Programm für 
das externe RAM zu übersetzen. Sowohl Code als auch Daten sollen dabei 
im externen SRAM zum liegen kommen. Die IDE hat eigentlich auch ein 
entsprechendes Build Target (eRAM) allerdings laufen damit übersetzte 
Programme nicht auf dem Board. Die external Bus Unit scheint nicht 
entsprechend konfiguriert zu werden.

Hat jemand schon mal den externen RAM eines TriCore verwendet und kann 
mich in die richtige Richtung weisen? Muss ich die EBU tatsächlich von 
Hand konfigurieren oder gibt es irgendwo in der IDE eine magische 
Einstellung die auf das Problem automatisch löst?

von chris (Gast)


Lesenswert?

Ich habe ein wenig Fortschritte gemacht. Erstellt man ein Projekt für 
den TC1790 wird eine Konfiguration für die externen Speicher des TC1798 
angelegt. Die entsprechenden Initialisierungskommandos scheinen auf auf 
dem TC1793 den gewünschten Erfolg zu erbringen.
1
SET EBU_MODCON 0x870000D0
2
3
SET EBU_ADDRSEL0 0xA3000853
4
SET EBU_BUSRCON0 0x40D30040
5
SET EBU_BUSWCON0 0x40D30000
6
SET EBU_BUSRAP0 0x11F0190
7
SET EBU_BUSWAP0 0x11F0190
8
9
SET EBU_ADDRSEL1 0xA4000873
10
SET EBU_BUSRCON1 0x40D30040
11
SET EBU_BUSWCON1 0x40D30000
12
SET EBU_BUSRAP1 0x11F0190
13
SET EBU_BUSWAP1 0x11F0190

Der Code wird unter Config > Target Interface > Connect/Reset bei 
Execute Initialisation Commands eingetragen und Enable EBU Access 
aktiviert. Diese Initialisierung blendet den externen RAM an den 
Adressen 0x80000000 und 0xA0000000 in den Adressbereich des TriCore ein.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.