xmega384C3 SPI Port E, ergibt keinen Fehler beim übersetzen

  • 1
  • 2
  • Page 1 of 2
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

xmega384C3 SPI Port E, ergibt keinen Fehler beim übersetzen

 · 
Posted: 14.05.2018 - 09:00  ·  #1
Hallo rolf,

ich habe mal zum Test als Zielsystem den "xmega384C3" eingesetzt, ich möchte meine Serie auf diesen Typen ändern um mehr Reserve an Flash und Speicher zu haben.

Eigentlich habe ich damit gerechnet, das ich beim übersetzen einen Fehler bekomme, habe ich aber komischerweise nicht erhalten?!?!

Code
// SPI_E       beim XMEGA384C3 muss soft SPI umgestellt werden !!!
SPIorderE        = MSB;
SPImodeE         = 0; // Clock Phase and Polarity
SPIprescE        = 0; // presc = 0..3 -> 4/16/64/128. Double speed optional
SPI_SSE          = PortE, 4; // use this pin as SS chipselect


Code
    SPIOutByteE(bData);    // Daten über SPI senden


Das hätte doch bei diesen Typen zum Fehler führen müssen oder?
Meines wissens hat der "xmega384C3" an Port E keinen Hardware SPI.

Thorsten
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: xmega384C3 SPI Port E, ergibt keinen Fehler beim übersetzen

 · 
Posted: 14.05.2018 - 18:15  ·  #2
Halo Thorsten,

hat er doch

rolf
Attachments
xmega384C3 SPI Port E, ergibt keinen Fehler beim übersetzen
Filename: SPI_E.png
Filesize: 7.88 KB
Title:
Download counter: 129
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: xmega384C3 SPI Port E, ergibt keinen Fehler beim übersetzen

 · 
Posted: 14.05.2018 - 20:25  ·  #3
Quote by rh

Halo Thorsten,

hat er doch

rolf

Ich meine wenn er wirklich an PORT E einen SPI wie der 256A3U soll mir das recht sein. In der "Peripheral Module Address Map", habe ich es jetzt auch gesehen. Aber schau mal auf die Bilder aus dem Datenblatt.

Thorsten
Attachments
Alternate Functions Port E
Filename: 14-05-_2018_20-20-18.jpg
Filesize: 182.82 KB
Title: Alternate Functions Port E
Information: Alternate Functions Port E
Download counter: 116
Übersicht
Filename: 14-05-_2018_20-18-58.jpg
Filesize: 340.96 KB
Title: Übersicht
Information: Übersicht
Download counter: 115
Features
Filename: 14-05-_2018_20-18-14.jpg
Filesize: 342.34 KB
Title: Features
Information: Features
Download counter: 114
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: xmega384C3 SPI Port E, ergibt keinen Fehler beim übersetzen

 · 
Posted: 17.05.2018 - 12:29  ·  #4
Quote by rh

hat er doch


Hallo rolf,

weisst Du was nun stimmt?

"Peripheral Module Address Map" oder die anderen Angaben im Datenblatt?

Jetzt weiss ich gar nicht mehr was nun richtig ist :-(

Thorsten
Attachments
Auswahltabelle MCU
Filename: 17-05-_2018_12-34-44.jpg
Filesize: 48.37 KB
Title: Auswahltabelle MCU
Information: Auswahltabelle MCU
Download counter: 113
Angaben ATxMega384C3
Filename: 17-05-_2018_12-36-36.jpg
Filesize: 238.35 KB
Title: Angaben ATxMega384C3
Information: Angaben ATxMega384C3
Download counter: 98
Aus Atmel-8465-8-and-16-bit-AVR-Microcontrollers-XMEGA-C_Manual.pdf
Filename: 17-05-_2018_12-48-54.jpg
Filesize: 91.21 KB
Title: Aus Atmel-8465-8-and-16-bit-AVR-Microcontrollers-XMEGA-C_Manual.pdf
Information: Aus Atmel-8465-8-and-16-bit-AVR-Microcontrollers-XMEGA-C_Manual.pdf
Download counter: 98
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: xmega384C3 SPI Port E, ergibt keinen Fehler beim übersetzen

 · 
Posted: 17.05.2018 - 14:46  ·  #5
Hallo Thorsten,

ich verlasse mich nur auf die Address Map. Diese Bilderchen
sind oft irreführend.
Ich habe diesen Chip nicht.
Einfach mal programmieren und schauen was da am SPI pin rauskommt.

rolf
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: xmega384C3 SPI Port E, ergibt keinen Fehler beim übersetzen

 · 
Posted: 17.05.2018 - 16:24  ·  #6
Quote by rh

Hallo Thorsten,

ich verlasse mich nur auf die Address Map. Diese Bilderchen
sind oft irreführend.
Ich habe diesen Chip nicht.
Einfach mal programmieren und schauen was da am SPI pin rauskommt.

rolf


:-D Sowas habe ich mir schon gedacht :-D Heute sind die Muster gekommen, habe mir mal 20 St bestellt :-). Ich werde am Wochenende mal einen auf das STK600 schrauben. Und dann mal schauen.
Ich schreibe dann mal eine Rückinfo dazu :-D

Thorsten
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: xmega384C3 SPI Port E, ergibt keinen Fehler beim übersetzen

 · 
Posted: 20.05.2018 - 16:19  ·  #7
Hallo rolf,

irgendwas stimmt mit den Treibern und dem 384er nicht.
Ich komme mit meinem Programm gar nicht bis zum SPI.

Alles was vorher mit dem TWI auf dem CHIP zu tun hat, bringt das Programm zum einfrieren.
Ein einfaches TWIstatE(..) reicht aus. Ich glaube da ist was nicht in Ordnung. Da die Hardware beim XMEGA256a3U ohne Probleme läuft, gehe ich hier von einem Compiler Problem aus. Kann ich das irgendwie selbst im ASM-Code prüfen?

Darf ich Dir mal 2 von den 384ern zusenden, dann kannst Du es mal auf richtiger Hardware testen.

Thorsten
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: xmega384C3 SPI Port E, ergibt keinen Fehler beim übersetzen

 · 
Posted: 20.05.2018 - 18:26  ·  #8
Hallo Thorsten,

ist der 384 Pin kompatibel zum 256A3U ?

Ja, mit dem ICE die verdächtige Stelle im ASM Mode durchsteppen.
Da sollte sich das Problem herausstellen.

rolf
  • 1
  • 2
  • Page 1 of 2
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 18 · Cache Hits: 15   150   165 · Page-Gen-Time: 0.041547s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI