Forum: Mikrocontroller und Digitale Elektronik Evaluationsboard C-Control Pro AVR32-Bit Unit


von Ellen R. (ellenr)


Lesenswert?

Hier der link zu der Beschreibung:

https://www.conrad.de/de/evaluationsboard-c-control-pro-avr32-bit-unit-192573.html

Hallo zusammen,
für mein neues Vorhaben wäre diese CPU außerordentlich geeignet. Sie 
verfügt über alle Schnittstellen die ich brauche:

Ethernet,
CANopen,
I²C,
SPI,
UART,
USB


Laut Auskunft von Conrad ist dieser Controller leider nicht mehr 
lieferbar. Das finde ich sehr schade weil ich mit der Programmierung der 
C Control Atmega Serie sehr vertraut bin.

Kann mir jemand von Euch eine Alternative nennen?

Viele Grüße
Ellen

von Stefan F. (Gast)


Lesenswert?

STM32F103, den bekommst du in ganz ähnlicher Modul-Form in 
unterschiedlichen Größen bei Aliexpress und Amazon.

Fotos und Anleitung: http://stefanfrings.de/stm32/index.html

Ethernet hat der nicht, allerdings kannst du das bei den größeren STM32 
Modellen haben, die sehr ähnlich programmiert werden: Zum Beispiel 
dieses Board: 
https://www.amazon.de/dp/B072MMZZBK/ref=asc_df_B072MMZZBK57483749/

Eventuell magst du jedoch lieber zusätzliche Boards für Ethernet dran 
hängen, die bereits mit TCP/IP Stack geliefert werden: ESP8266 (nur 
WLAN), ESP32 (WLAN und Kabel), und die Produkte der Firma Wiznet. Um ein 
zusätzliches Board kommst du sowieso nicht herum, weil diesem C-Control 
Board noch der PHY, Übertrager und RJ45 Buchse fehlen.

Wenn es kompakt sein soll, kann ich Dir dieses AVR Board empfehlen, ist 
allerdings ein 8bit Modell mit externem Ethernet Controller:
https://www.chip45.com/products/crumbx1-net_avr_xmega_module_board_atmega128d3_embedded_internet_ethernet_webserver_usb.php?de

von Ellen R. (ellenr)


Lesenswert?

Ja Danke schön
Ich schaue mir das an.

von Ellen R. (ellenr)


Lesenswert?

Hallo Stefanus F

habe was interessantes gefunden:

https://www.ebay.de/itm/Open746I-C-Package-A-STM32F746IGT6-ARM-Cortex-M7-Development-Board-12-Modules/262306491409?hash=item3d12af6c11:g:pxoAAOSwFNZWzqNp

MCU communication Interfaces:
◾6 x SPI, 4 x USART, 4 x UART, 3 x I2S, 4 x I2C
◾2 x CAN, 1 x QUAD-SPI, 1 x DCMI, 2 x SAI
◾1 x FMC, 1 x SDMMC, 14 x TIM , 1xLPTIM
◾1 xLCD-TFT, 1xSPDIFRX, 1xHDMI-CEC
◾1 x USB 2.0 OTG FS
◾1 x USB 2.0 OTG HS (supports external HS PHY through ULPI)
◾1 x 10/100 Ethernet MA


Preis ist OK. Vom Chinesen.
Was ist das für eine IDE? Ist das Open Source?

Gruß Ellen

von Stefan F. (Gast)


Lesenswert?

Ellen R. schrieb:
> habe was interessantes gefunden:
> Ebay-Artikel Nr. 262306491409

Zum Programmieren wirst du dann wohl das Projekt mit CubeMX erzeugen, 
welches die Cube HAL verwendet. Als IDE würde ich die kostenlose "System 
Workbench for STM32" oder "(Atollic) True Studio" verwenden. Wenn du 
Geld hast, dann die IDE von Keil.

Bist du dir denn sicher, dass du so ein fettes Board brauchst? Schau Dir 
nur die vielen Anschlüsse an. Wenn du die alle belegst, hast du einen 
Wust von Kabeln, den kein normaler Mensch mehr überblicken kann.

Mich würde stören, dass auch dieses Board auf einen externen Ethernet 
PHY, Übertrager und RJ45 Buchse setzt. Und es fehlt der ST-Link den du 
zum Debuggen brauchst.

Sind da nicht die "Originalen" Nucleo Boards viel attraktiver?
https://www.amazon.de/STM32-ST-NUCLEO-F767ZI-Nucleo-Development/dp/B072MMZZBK/ref=sr_1_1
Für diese bekommst du notfalls auch Support. Den Chinakram supported 
niemand.


Oder schau mal bei Olimex, die haben auch durchaus attraktive Boards 
(nicht nur mit STM32) https://www.olimex.com/Products/ARM/ST/

von ellenR (Gast)


Lesenswert?

Stefanus F. schrieb:
> Bist du dir denn sicher, dass du so ein fettes Board brauchst? Schau Dir
> nur die vielen Anschlüsse an. Wenn du die alle belegst, hast du einen
> Wust von Kabeln, den kein normaler Mensch mehr überblicken kann

Hallo Stefanus F,
ich bedanke mich für Deine Informationen. Dieses Board scheint mir 
wirklich richtig fett zu sein.

Eine Entscheidung für ein bestimmtes System kann noch nicht treffen.
Das hängt ab von meinem Auftraggeber und natürlich wie ich mit
der Aufgabe fertig effektiv werden kann.
Die IDE der C Control mit 200 Seiten Doku finde ich sehr übersichtlich. 
Das lässt sich alles ohne Probleme programmieren. Leider ist die 
CControl zu "Dünn". Und auch der Debugger! Der gefällt mir gar nicht.

Aufgabe:
uP:
3x Solarinverter Messdaten auslesen RS232 (mppsolar PIP5024GK)
1x Batterieinformationen auslesen CAN (Pylontech)
1x Zentral PC Kommunikation mit uP vs TCP/IP Protokoll
(schwache)Visualisierung und Steuern auf TFT des uP
PC:
Auswerteprogramm, Daten sammeln. Entwicklung mit Microsoft Visual Studio

Du hast Geschrieben:
"Mich würde stören, dass auch dieses Board auf einen externen Ethernet
PHY, Übertrager und RJ45 Buchse setzt. Und es fehlt der ST-Link den du
zum Debuggen brauchst."

Was ist PHY?

Naja auf uP habe ich noch kein TCP erstellt. Auf Windows ja.

Viele Grüße frohe Weihnachten wünscht
Ellen

Beitrag #5665236 wurde von einem Moderator gelöscht.
von Niklas Gürtler (Gast)


Lesenswert?

Stefanus F. schrieb:
> STM32F103, den bekommst du in ganz ähnlicher Modul-Form in
> unterschiedlichen Größen bei Aliexpress und Amazon.

Achtung, der kann CAN und USB nicht gleichzeitig, falls das relevant 
ist.

von Adam P. (adamap)


Lesenswert?


von Sebastian R. (sebastian_r569)


Lesenswert?

TI schrieb im Beitrag #5665236:
> ST hat m.W. gar keine Controller mit integrierter PHY.
>
> Wenn man das möchte muss man beispielsweise zu TI greifen,
> z.B. der TM4C1294.
> Dafür gibt es von TI auch ein Evalboard.

STM32F7.

Aber ein M7 ist vielleicht auch schon wieder total oversized

von Stefan F. (Gast)


Lesenswert?

PHY ist ein Chip der die Signale des Ethernet Controllers auf das 
jeweilige Kabel umsetzt. Das kann Twisted pair sein, oder Koaxial Kabel 
(historisch), oder etwas optisches. Also im Prinzip der Leitungstreiber. 
Ein PHY macht aber noch ein bisschen mehr, als nur Signale 1:1 durch zu 
reichen, wie du es vielleicht von RS232 oder RS485 gewohnt bist.

Ich bin verunsichert, was du nun kaufen willst. Geht es um ein 
Evaluationsboard, um die Programmierung zu üben oder geht es um ein 
Board mit dem das final Produkt gebaut werden soll?

Ich frage deswegen, weil: Zur Evaluierung kannst du aus der Ziel-Serie 
einen kleinen Mikrocontroller verwenden mit weniger Pins. 4 Serielle 
Ports werden genau so programmiert, wie einer. 200 I/O Pins werden genau 
so programmiert, wie 20. Hauptsache der Chip kommt aus der gleichen 
Serie und hat von allen benötigten Schnittstellen wenigstens eine.

Für finale Aufbauten sollten du die Nutzungsbedingungen von ST lesen, 
falls du ein "originales" Evaluations-Board von ST verwendest. Ich meine 
mich zu erinnern, dass es diesbezüglich Beschränkungen gab.

Was die Ethernet Schnittstelle angeht: Netzwerkprogrammierung ist nichts 
für Anfänger (ich schätze Dich als solchen ein). Wahrscheinlich wird es 
viel einfacher sein, ein Netzwerk-Interface mit eigenem 
vorprogrammierten Mikrocontroller einzusetzen, welches irgendwie mit 
deinem Haupt-Mikrocontroller kommuniziert. Die Firma Wiznet hat dazu 
ganz nette Produkte, aber auch Digi und Lantronics.

von Ellen R. (ellenr)


Lesenswert?

Hallo Ihr Lieben,
ich spreche meinen Dank aus für all Eure Antworten.
Ich habe mich für die IDE Keil entschieden:

http://www2.keil.com/mdk5

Nach meinem jetzigen Eindruck und Eurer Meinung scheint das wohl was 
professionelles zu sein. Dann werde ich mir die Lite Version zum 
schnuppern runterladen. Nur ich brauch dafür ein Board für den Einstieg.
Habt Ihr ein Vorschlag?

Ich will weg von der C Control

Viele Grüße
ellen

von Stefan F. (Gast)


Lesenswert?

Wir haben Dir schon Boards vorgschlagen. Soweit ich es einschätzen kann, 
sind die alle zu Keil Kompatibel.

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.