Hallo Leute,
da bei meinem aktuellen Projekt die SPI-Hardwareschnittstelle des Atmega2560 nun mit dem WizNet3150a+ verbunden ist, bin ich am überlegen wie ich meine drei anderen SPI-Bauteile anbinden sollte, bzw. auch den WIZNET auf einen anderen Port hänge.
Die SPI-Module sind:
- CAN-Baustein1 (Fern-Feldbusteilnehmer)
- CAN-Baustein2 (Lokale-Feldbusteilnehmer)
- MicroSDCard (Logdateien und Firmwareupdate mit Bootloader)
- MIRF 86RF231 (als CoPro zur AES Verschlüsselung)
Meine USART Belegung ist:
USART0 USB und ISP
USART1 RS232
USART2 RS485
USART3 (evtl. frei)
Welche Erfahrungen habt ihr gegenüber der Software-SPI und der USART-SPI-Mode Treiber?
Ich gehe davon aus, das ich für den Bootloader auf jedenfall die Hardware-SPI auf die SD-Card legen muß, der Platz im Bootloader-Bereich ist eh schon klein!
Also müsste ich dann den WIzNet3150a+ über den USART3 im SPI-Mode betreiben, damit ich die entsprechende Geschwindigkeit bekomme.
Ich denke mal für den CAN und das MIRF86 würde wohl eine Softwareschnittstelle ausreichen.
Oder meint ihr man sollte lieber mit dem "SS" arbeiten und die Hardware SPI z.b: auf SD-Card, MIRF86 und CAN1 und CAN2 verteilen?
Bis jetzt habe ich bei meinen Schaltungen immer nur EIN SPI-Teilnehmer pro Schnittstelle angeschlossen und hatte somit diese Frage/Problem nicht.
Gruß
Thorsten
da bei meinem aktuellen Projekt die SPI-Hardwareschnittstelle des Atmega2560 nun mit dem WizNet3150a+ verbunden ist, bin ich am überlegen wie ich meine drei anderen SPI-Bauteile anbinden sollte, bzw. auch den WIZNET auf einen anderen Port hänge.
Die SPI-Module sind:
- CAN-Baustein1 (Fern-Feldbusteilnehmer)
- CAN-Baustein2 (Lokale-Feldbusteilnehmer)
- MicroSDCard (Logdateien und Firmwareupdate mit Bootloader)
- MIRF 86RF231 (als CoPro zur AES Verschlüsselung)
Meine USART Belegung ist:
USART0 USB und ISP
USART1 RS232
USART2 RS485
USART3 (evtl. frei)
Welche Erfahrungen habt ihr gegenüber der Software-SPI und der USART-SPI-Mode Treiber?
Ich gehe davon aus, das ich für den Bootloader auf jedenfall die Hardware-SPI auf die SD-Card legen muß, der Platz im Bootloader-Bereich ist eh schon klein!
Also müsste ich dann den WIzNet3150a+ über den USART3 im SPI-Mode betreiben, damit ich die entsprechende Geschwindigkeit bekomme.
Ich denke mal für den CAN und das MIRF86 würde wohl eine Softwareschnittstelle ausreichen.
Oder meint ihr man sollte lieber mit dem "SS" arbeiten und die Hardware SPI z.b: auf SD-Card, MIRF86 und CAN1 und CAN2 verteilen?
Bis jetzt habe ich bei meinen Schaltungen immer nur EIN SPI-Teilnehmer pro Schnittstelle angeschlossen und hatte somit diese Frage/Problem nicht.
Gruß
Thorsten