Cypress PSoC4 4200DS verweigert sich

OP #7474444
Lesenswert?
• ▲
▼

Cypress PSoC4 4200DS verweigert sich

Ziel: einen Cypress-ARM mit Software zu bestücken

Setup: (Rechner) --- (USB) --- KitProg --- ARM

Rechner:= (a) Win7 PSoC-Creator 4.4 PSoC-Programmer 3.29.5 (b) Ubuntu 22.04.2 LTS fw-loader 3.5.0.2114 openocd 0.12.0+dev-5.0.0.2401 (2023-05-16-12:40)

KitProg:= kitprog kitprog2 kitprog3 2.50.1383

ARM:= Cypress CY8C4246PVI-DS402 (aka PSoC4 4200DS) Aufbau mit Adapterplatine auf Brotbrettchen

Problem: kitprog3: failed to acquire the device

Nebenbedingungen:

  • hab zwei verschiedene KitProgs verwendet
  • kitprog kann ich mit anderer Software flashen, sowohl unter Win als auch unter Linux (die Verbindung Rechner --- USB --- KitProg klappt).
  • hab den Zielrechner mit KitProg 5V und mit externen 5V versorgt
  • hab einen zweiten Zielrechner eingesetzt
  • hab an Reset, SWDIO und SWCLK einen Oszi angeschlossen: KitProg versucht den Zugriff

Google erschöpfend befragt.

Bitte um sachdienliche Hinweise und Ideen!

Hans

PS: ich weiss, ich weiss: Cypress ist jetzt Infineon.

Angehängte Dateien:
#7474454
Lesenswert?
• ▲
▼

Ich kenne leider nur die alten PSoCs.

Ich wuerde mal auf zu viele offene Pins bei deinem Aufbau tippen. Von den Problemen mit "Brotbrettchen" und dafuer ungeeigneten Stiftleisten mal abgesehen.

Den Abblockkondensator solltest du auf den Adapter verfrachten.

Vielleicht mal direkt an den Pins messen. Ich weiss, dass das schwierig ist. :)

OP #7474566
Lesenswert?
• ▲
▼

Motopick schrieb:

Ich wuerde mal auf zu viele offene Pins bei deinem Aufbau tippen.

Cypress hat diesen µC im CY8CKIT-146 verbaut (dieses spezielle Kit hab ich nicht) und in deren Schaltplan seh ich eigentlich auch nur offene Pins: https://www.infineon.com/dgdl/Infineon-CY8CKIT-146_Schematic-PCBDesignData-v01_00-EN.pdf?fileId=8ac78c8c7d0d8da4017d0effad1816c5

Von den Problemen mit "Brotbrettchen" und dafuer ungeeigneten Stiftleisten mal abgesehen.

Hmmja - will ja auch nur einen "proof of concept" zum Rennen bringen und dann Kupfer ätzen (lassen)…

Den Abblockkondensator solltest du auf den Adapter verfrachten.

Hab ich. Leider ohne merkliche Veränderung.

Vielleicht mal direkt an den Pins messen. Ich weiss, dass das schwierig ist. :)

Alle auf einmal schaff ich mit meinen zittrigen Fingern nicht :-) Einzeln sehen die Signale (analog ins Oszi) recht gut aus.

Hans

Gast #7474583
Lesenswert?
• ▲
▼

Pin 28 sollte Versorgungsspannung bekommen und Pin 27 GND (Spalte rechts im Anhang), auf dem Verdrahtungs-Foto und der Schaltskizze schaut das vertauscht aus. Es könnte aber auch ein Dreher in der Nummerierung vom Datenblatt sein.

Anhang von https://www.infineon.com/dgdl/Infineon-PSoC_4_PSoC_4200DS_Family_Datasheet_Programmable_System-on-Chip_(PSoC)-DataSheet-v06_00-EN.pdf?fileId=8ac78c8c7d0d8da4017d0ee4bf3b6bf1

Angehängte Dateien:
OP #7474592
Lesenswert?
• ▲
▼

DSGV-Violator schrieb:

Pin 28 sollte Versorgungsspannung bekommen und Pin 27 GND (Spalte rechts im Anhang), auf dem Verdrahtungs-Fotoschaut das vertauscht aus. Aus könnte aber auch in Dreher in der Nummerierung vom Datenblatt sein.

Das ist definitiv ein Problem im Datenblatt - hab einen 4200DS damit abgeraucht…

U.a. im oben zitierten Schaltplan des DevKits ists richtig eingetragen.

OP #7480125
Lesenswert?
• ▲
▼

Asche auf mein Haupt.

Eine Lötnase war's.

Minimikrowinzig, versteckt zwischen den Beinchen.

Bleibt für die Nachwelt:

(a) sauber löten, prüfen, nochmal prüfen.

(b) Pin 28 = GND, Pin 27 = +Versorgung, es gibt Handbuchvarianten mit falschen/vertauschten Angaben.

Dank an alle, die mitgedacht haben.

Grüße, Hans

#7480143
Lesenswert?
• ▲
▼

versteckt zwischen den Beinchen

Ist denn noch bekannt zwischen welchen Pins das war? Das sie das "Booterlebnis" so nachhaltig stoeren konnten?

Was aber wieder einmal belegt:

Vielleicht mal direkt an den Pins messen. Ich weiss, dass das schwierig ist.

Ansonsten viel Spass mit dem PSoC.

OP #7482089
Lesenswert?
• ▲
▼

Motopick schrieb:

versteckt zwischen den Beinchen

Ist denn noch bekannt zwischen welchen Pins das war? Das sie das "Booterlebnis" so nachhaltig stoeren konnten?

Ja… Pin 13 und 14: SWD_CLK und SWD_IO

Der 4200DS war ja minimal minimalistisch angeschlossen, nur Power, Reset/ und SWD.

Wie ich den Oszi dran hatte hab ich auch nur "grob geschaut" (nach Reset haben SWD_CLK und SWD_IO gewackelt, war damit zufrieden…).

Hab mir dann einen CY8CKIT-146 besorgt (jener hat den 4200DS drauf), den KitProg abgesägt und damit versucht meinen µC zu flashen. Nachdems damit auch nicht funktionierte war die Störquelle klar. Mit Arbeitsplatzlupe, Handlupe und Brillenlupe (alle auf einmal!) wars dann erkennbar.

Auch dabei gewonnene Erkenntnisse (für die Nachwelt): kitprog (aka kitprog1) tuts nicht für den 4200DS. ein kitprog1 kann in einen kitprog2 (oder -3) gewandelt werden: https://community.infineon.com/t5/PSoC-Creator-Designer/Convert-Kitprog1-into-Kitprog2/td-p/172120

Die kitprog-Quellen gibts bei: https://github.com/Infineon/KitProg3

Den Firmwareloader für kitprog gibts: https://github.com/Infineon/Firmware-loader

Viel Erfolg allen, die PSoCs einsetzen. Und allen anderen natürlich auch…

#7482756
Lesenswert?
• ▲
▼

Ja… Pin 13 und 14: SWD_CLK und SWD_IO

Der 4200DS war ja minimal minimalistisch angeschlossen, nur Power, Reset/ und SWD.

Wie ich den Oszi dran hatte hab ich auch nur "grob geschaut" (nach Reset haben SWD_CLK und SWD_IO gewackelt, war damit zufrieden…).

Da haette man den dickethalen Matsch sicher gut sehen koennen. :)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.