PSoc 5lp Prototyping Kit Inbetriebnahme

Gast #4714015
Lesenswert?

Hallo Zusammen,

ich habe mir das günstige

CY8CKIT-059 PSoC® 5LP Prototyping Kit With Onboard Programmer and 
Debugger
http://www.cypress.com/documentation/development-kitsboards/cy8ckit-059-psoc-5lp-prototyping-kit-onboard-programmer-and

gekauft und versuche es in Betrieb zu nehmen.

Mir scheint, dass keines der bei der IDE mit gelieferten Beispiele 
speziell für das Board gemacht ist.
Ich habe das "Hello World Blinky 01" genommen und das LCD deaktiviert, 
da das Board ja keines hat.

Fehlermeldung: Target unacuired

Der Programmer konnte erst mal keinen Kontakt aufnehmen, da man erst den 
Prozessor umstellen muss ( CY8C5888LTI-LP097 ).

Danach konnte ich das Beispiel compilieren und Flashen. Das Signal 
erscheint am Port und lässt sich mit dem Oszi messen.
Nächstes Problem: Ich finde nicht raus, wie ich die Pin-Zuordnung 
ändere. Das Programm gibt das Signal an P0_0, die LED1 hängt aber an 
P2_1.

http://www.cypress.com/file/157971/download

Weiß jemand, wie man die Pin-Zuordnung ändert?


Im Moment liegt die TTB-Metrik deutlich über 2 Stunden
( TTB: Beitrag "Entwicklungsboard Inbetriebnahme Metrik" )
Gast #4714071
Lesenswert?

>Nächstes Problem: Ich finde nicht raus, wie ich die Pin-Zuordnung
>ändere. Das Programm gibt das Signal an P0_0, die LED1 hängt aber an
>P2_1.

Das Problem ist gelöst: Man kann die Pin-Zuordnung nicht im Schaltplan 
ändern ( also in der *.cysch datei ), sondern man muss auf die Datei 
*.cydwr klicken, dann öffnet sich ein Bild mit dem Pinning und rechts 
davon kann man die Pins zuordnen.
Gast #4714251
Lesenswert?

Gast #4714258
Lesenswert?

Leider ist die Psoc-community nicht so groß wie bei Arduino oder Mbed 
--> bei Google finden sich aber ein paar Beispiele.
Der Haupt- Vorteil von  mixed-signal arrays (PSoC)
ist, dass die Komponenten wie OpAmp, SCBs UDBs wirklich sich im PSoC 
befinden und nicht nur vom uC simuliert werden. Du kannst somit z.B. 
einen IC im PSoC selbst nachbauen ohne diesen extra kaufen zu müssen. 
Dadurch hast du bei PSoC die Wahl, ob du dein Problem software- oder 
hardwaremäßig löst
Persönliche Seite #4714270
Lesenswert?

Der Millisekundentimer nennt sich CyDelay. Siehe Anhang. Falls das 
gemeint war.
Kannst auch an den Einstellungen von ADC und UART Komponente etwas 
aendern. Einfach im Schematic doppelklicken, dann siehst Du viele 
optionen. Die Schaltflaeche fuer das jeweilige Datenblatt ist auch links 
unten in der Ecke.
Angehängte Dateien:
#4714358
Lesenswert?

Mark W. schrieb:
> Millisekundentimer nennt sich CyDelay

Ja und dann ist das natürlich auch ein normaler ARM Kern. Da kannst du 
auch den SysTick verwenden.
http://www.cypress.com/file/44256/download S.20

Oder du nimmst die SysTimers Komponente (Wrapper um den SysTick)
http://www.cypress.com/forum/psoc-community-components/systimers-component

Und dann kannst du natürlich auch einfach eine Interrupt-Komponente an 
einen Takt hängen. Bei PSoC 5 sollte das sogar auf direktem Wege 
(Takt->IR-Component) gehen.
Gast #4714465
Lesenswert?

Danke für die vielen Tipps. Ich bin angenehm überrascht, dass sich hier 
doch einige Leute finden, die sich mit dem PSoC befassen.

Der PSoc scheint doch einige Signalverarbeitungsmöglichkeiten zu haben. 
Damit könnte man sicher einen Mittelwellen-Empfänger programmieren ( 
Wenn die nicht abgeschaltet wäre ). Was machen eigentlich die 
Amateurfunker so mit dem Prozessor?
Persönliche Seite #4714514
Lesenswert?

Markus schrieb:
> Was machen eigentlich die
> Amateurfunker so mit dem Prozessor?

.. Ich habe mal ein Messgerät damit aufgebaut: (SWR- und 
Leistungsmesser):

http://www.wkiefer.de/x28/Verdrahtung%20im%20Chip%20mittels%20Software.htm

Es gibt auch ein paar SDR- Empfänger mit PSoC3/PsoC5LP:
https://www.tapr.org/pdf/DCC2010-simpleSDR-KF6SJ.pdf

https://www.youtube.com/watch?v=jpANgNg-JQg
Gast #4715126
Lesenswert?

>Nee, is nich dein Ernst;-)

Hihi, ich wusste, dass es jeden begeistert :-)

Ne, aber im Ernst: Es ist gar keine schlechte Übung. Wenn man alle 
Arduino-Funktionen nach programmieren wollte. Dadurch lernt man den PSoC 
relativ gut kennen.

Eine Sache ist mir schon aufgefallen: Die PSoC-IDE scheint kein C++ zu 
unterstützen. Das verhindert, dass man die Arduino-API exakt umsetzen 
kann.
#4715129
Lesenswert?

chris schrieb:
> Die PSoC-IDE scheint kein C++ zu
> unterstützen.

Nein, wird nicht unterstützt.

chris schrieb:
> Das verhindert, dass man die Arduino-API exakt umsetzen
> kann.

Ich wußte doch, dass das auch was Gutes hat;-)

Nein, im Ernst. Prinzipiell sind sich ja beide recht ähnlich, sofern man 
sich auf die in PSoC generierte API geschränkt. Aber wie beim Arduino 
auch, hindert einen Niemand daran, selber Hand an die Register zu legen.
Gast #4715266
Lesenswert?

>Prinzipiell sind sich ja beide recht ähnlich

Ähm ... naja. Die Funktionen des PSoC sind da schon deutlich 
umfangreicher scheint es mir.
Ich gebe zu, die ARDUINO API ist unter professionellen Gesichtspunkten 
ziemlich dürftig, aber es ist schön, wenn man Programme zwischen den 
Prozessorplattformen austauschen kann.

Siehe Sakrileg2
Angehängte Dateien:
Gast #5140831
Lesenswert?

Hallo Markus,

ich habe eine Testplatine für das PSOC5 Modul von Cypress
fertigen lassen. Das verwende ich immer wieder für
neue Projekte.

Ich habe noch einige Platinen übrig falls jemand Interesse hat.

Das Modul habe ich auch mal für einen PSOC5 Kurs in Regensburg
verwendet.

Bei Fragen stehe ich gerne zur Verfügung.
josef@bernhardt.de

Viele Grüße
Angehängte Dateien:

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