Wer hat Erfahrung mit LM3S8938 von Luminary und LPC2468 von NXP?

Gast #1001830
Lesenswert?

Hi,

ich würde gerne wissen, ob jemand von euch schon Erfahrungen mit den 
Typen gemacht hat. Insbesondere der Stromverbrauch würde mich 
interessieren!

Die Peripherie hat mich zu diesen zwei Typen gebracht.
-USB
-Ethernet (NXP: MAC, Luminary: MAC+PHY)
-CAN (NXP: 2x, Luminary: 1x)
-UART (NXP: 4x, Luminary: 3x)
-SPI (NXP: 2x, Liminary: ??? Bin mir nicht sicher ob SSI bei Luminary 
SPI entspricht)
-I²C (NXP: 3x, Luminary: 2x)

Der NXP hat bis auf PHY eigentlich mehr Schnittstellen, dafür ist der 
Luminary ein M3
Diese Schnittstellen sind mir wichtig, um so flexible wie möglich zu 
sein. Jedoch bereitet mir der Stromverbrauch Kopfschmerzen. :-(

Gibt es vergleichbare Controller mit diesen Schnittstellen? Am besten 
sehr stromsparend. (Ich weiss, ist schwer zu verinbaren aber ich frage 
trotzdem)
Gast #1002538
Lesenswert?

Hört sich ja nicht schlecht an. Cyan, noch nie von denen gehört, hast du 
damit schon Erfahrungen sammeln können?

Stimmt das: kostenlose IDE+C-Compiler mit Beispielcodes!?

Schade das er keinen CAN hat. :-( Aber ansonsten mal genauer anschauen. 
Der Stromverbrauch ist leider nur für die CPU angegeben...
#1003298
Lesenswert?

> Hört sich ja nicht schlecht an. Cyan, noch nie von denen gehört, hast du
> damit schon Erfahrungen sammeln können?

> Stimmt das: kostenlose IDE+C-Compiler mit Beispielcodes!?

Ja, die aktuelle IDE basiert auf Eclipse (mit allen Vor- und Nachteilen) 
und integriert sowohl die vollständige Hardwarekonfiguration, als auch 
die Konfiguration der CyDF-Komponenten/Treiber (Cyan Driver Framework).
Letzteres sind fertige Treiber und Komponenten z.B. für USB 
Host/Peripheral MSD, TCP/IP oder auch FreeRTOS, die mit sehr geringem 
Aufwand genutzt werden können (s.u.).

> Schade das er keinen CAN hat. :-( Aber ansonsten mal genauer anschauen.
> Der Stromverbrauch ist leider nur für die CPU angegeben...

Für den Stromverbrauch gibt's auf der Herstellerseite ein Tool...
http://www.cyantechnology.com/downloads/eCOG1X_Supply_Current_Calculator_V0_17.zip
(das Tool hat allerdings 'ne kleine Macke, es kennt nur den Punkt als 
Dezimaltrennzeichen. Lösung bis zur nächsten Version: Vor dem Start in 
den Regionaleinstellungen von "," auf "." umstellen)

Beispiel MSD-Peripheral:
1
cydf_dev_t* USB;
2
cydf_dev_t* USBMSDPeripheral;
3

4
    // open msd peripheral
5
    USBMSDPeripheral = cydf_open(cydf_usb_periph_msd, 0);
6
    if (!USBMSDPeripheral) ...
7

8
    // get usb peripheral
9
    USB = cydf_usb_periph_msd_get_usb_dev(USBMSDPeripheral);
10
        
11
    // register callbacks
12
    cydf_usb_periph_msd_register_get_root_fsnode_callback(USBMSDPeripheral, USBMSDGetRootFSNode);
13
    
14
    cydf_usb_periph_msd_register_get_file_contents_callback(USBMSDPeripheral, USBMSDGetFileContents);
15
    
16
    // setup disk info
17
    cydf_usb_periph_msd_init(USBMSDPeripheral, &USBMSDDiskConfig);
18

19
    while (TRUE) {
20
        // Wait for an interrupt
21
        unsigned int eventType = cydf_usb_wait_for_event(USB);
22
        
23
        // Pass on the event to the user's code
24
        cydf_usb_event_peripheral(USB, eventType);
25
    }
Gast #1003639
Lesenswert?

Kannst auch kostenlose Tools fuer AMR7 und z.T. auch fuer Cortex M3 
bekommen. Ebenso basierend auf Eclipse www.yagarto.de
Bei der Hardware kommen allerdings immer Kosten auf, also JTAG Debugger 
oder Programmieradapter.
Zum Thema Stromverbrauch: Der Cortex M3 ist eigentlich sehr stromsparend 
aber es kommt halt auch auf die Implementierung und den Prozess an, da 
hat NXP definitiv noch Vorteile.
Noch ein paar Unterschiede:
- NXP hat doppelt soviel Flash und insgesamt auch ne Ecke mehr SRAM, nur 
eben verteilt auf die Busse fuer optimierte Geschwindigkeit. Nachteil, 
das Ding ist viel komplizierter zu handhaben.
- NXP laeuft bis 72 MHz, Luminary nur bis 50 MHz.
- Die Timer des Luminary sind besser fuer PWM geeignet

Sind definitiv beides sehr interessante Bausteine mit hervorragender 
Tool Verfuegbarkeit.

Gruss, Robert

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren