CPLD mit µC Programmieren

Gast #4301494
Lesenswert?

Falk B. schrieb:
> @ Nobbe Müller (variablo)
>
>>ich würde gern ein CPLD mit einem µC Programmieren.
>
>>RS232 -> µC -> CPLD
>
> Kann man machen, aber wozu?

Könnte es sein, dass er sich einen Programmer bauen will?

> Bei Xilinx gibt es u.a. die xapp58 glaub ich, das wird das beschrieben.

Gibt es auch etwas für ATMELs ATF-CPLDs?
#4301507
Lesenswert?

@Bernd (Gast)

>Könnte es sein, dass er sich einen Programmer bauen will?

Könnte es sein, dass sowas gerade heute vollkommen sinnlos ist, wo es 
tonnenweise billige Programmer incl, Software gibt?

>Gibt es auch etwas für ATMELs ATF-CPLDs?

Kann sein. Aber wozu? Das sind lästige Details, die man sich nur antut, 
wenn man keine andere Chance hat.
#4301520
Lesenswert?

Mal ein bischen maoistische Selbstkritik.

Der Artikel Low Cost FPGA Konfiguration entstand in dem Hobbyprojekt 
von hier.

Beitrag "LED-Matrix, 9x9 RGB, Voll dimmbar"

Eigentlich war es Unsinn. Man hätte auch damals 2008 den alten 
Spartan-II durch einen Spartan-3 ersetzen können und einfach einen 08/15 
SPI-EEPROM zum Konfigurieren nehmen können. Fertig.

Das hab ich damals glaub ich nicht gemacht, weil der Spartan-II 1-2 Euro 
billiger war und der Spartan-3 3 Spannung statt 2 brauchte. Im 
Nachhinein eine Fehlentscheidung. Aber in einem Hobbyprojekt 
unwesentlich. Der Weg ist das Ziel.
Gast #4301552
Lesenswert?

Duke Scarring schrieb:
> Bernd schrieb:
>> Gibt es auch etwas für ATMELs ATF-CPLDs?
> Gibt es die denn noch?

Nun, Mouser hat sie am Lager


> Und wo gibt es das passende Entwicklungssystem?

http://www.atmel.com/tools/PROCHIPDESIGNERV5_0.aspx
http://www.atmel.com/tools/ATMISP.aspx

Zitat
This software can also be used to generate SVF files needed by an ATE to 
program the ATF15xx on a circuit board.


Also einen SVF Player schreiben oder portieren.
(xapp58 beschreibt auch nichts anderes)
OP #4301865
Lesenswert?

Falk B. schrieb:
> Kann man machen, aber wozu?

Sicherlich gibt es viele Programmer! Ich habe auch einige.
Aber die kannst du vergessen wenn
du ein Produkt verkaufen willst
mit der Möglichkeit ein CPLD Update durch zuführen.

Oder würdest du jedem Kunden einen Programmer und iMPACT schicken? :)

Bisher hab ich mich mit dem JTAG-Standard noch nicht beschäftigt.
Aber wenn das so einfach ist dann versuch ich das mal mein Glück,
das ganze mit in meine µC FW einzubauen.
#4301871
Lesenswert?

@ Nobbe Müller (variablo)

>du ein Produkt verkaufen willst
>mit der Möglichkeit ein CPLD Update durch zuführen.

Stimmt, aber bei einem CPLD würde ich einfach mal darauf hinarbeiten, 
dass sowas nicht nötig ist. Die Updates beim Kunden sind ein Würgaround 
und ziemlich überstapaziert.

>Bisher hab ich mich mit dem JTAG-Standard noch nicht beschäftigt.
>Aber wenn das so einfach ist dann versuch ich das mal mein Glück,
>das ganze mit in meine µC FW einzubauen.
Moderator (Firma: Titel) Persönliche Seite #4302216
Lesenswert?

Nobbe M. schrieb:
> ein CPLD
Welches?

Christian R. schrieb:
> XAPP058 ... für CPLDs reichts.
Die müssen ja zum Glück nicht bei jedem Neustart konfiguriert werden.

Falk B. schrieb:
>> du ein Produkt verkaufen willst
>> mit der Möglichkeit ein CPLD Update durch zuführen.
> Stimmt, aber bei einem CPLD würde ich einfach mal darauf hinarbeiten,
> dass sowas nicht nötig ist.
Bei einem CPLD mit seinen paar Flipflops sollte man das echt 
hinbekommen. Ich habs bisher jedesmal geschafft (und somit war der 
vorgesehene Updatepfad bisher unnötig).

Nobbe M. schrieb:
> Oder würdest du jedem Kunden einen Programmer und iMPACT schicken? :)
Könnte billiger sein als eine Eigenentwicklung. Oder
Wieviele Kunden/Geräte sind das?
(Firma: Schweigstill IT) Persönliche Seite #4302524
Lesenswert?

Bei Xilinx findet man auch irgendwo eine Applikationsschrift für die 
Implementierung deren JTAG-Protokolls in einem Microcontroller.

Oder suchst Du eine fertige Lösung?
Muss es sich hostseitig unbedingt um RS232 handeln oder wäre wahlweise 
USB möglich?

Ich habe neulich für einen Kunden eine Baugruppe entwickelt, auf der 
sich für solche Zwecke ein briefmarkengroßes Digilent SMT2 befindet, was 
auch ganz hervorragend funktioniert:

https://www.digilentinc.com/Products/Detail.cfm?Prod=JTAG-SMT2
OP #4302562
Lesenswert?

>> ein CPLD
> Welches?
Es handelt sich um einen XC95144XL

> Ich habe neulich für einen Kunden eine Baugruppe entwickelt, auf der
> sich für solche Zwecke ein briefmarkengroßes Digilent SMT2 befindet, was
> auch ganz hervorragend funktioniert:

Ich hab eine bestehende Hardware diese soll nicht überarbeitet werden!
Wie ich das XSVF in den µC bringe werde ich mal schauen. Einlesen oder 
gleich mit in die FW integrieren mal sehen. XAPP058 ist genau das was 
ich gesucht und nicht gefunden hatte ;).

Zu USB sei folgendes gesagt: Manche Firmen lassen keine USB-Geräte in 
ihrer Produktion zu bzw. man kann sie nicht mehr mit raus-nehmen. Das 
ist der eigentliche Grund warum ich das gleich in meiner FW mit Abbilden 
möchte.
Gast #4302566
Lesenswert?

Lothar M. schrieb:

>
> Nobbe M. schrieb:
>> Oder würdest du jedem Kunden einen Programmer und iMPACT schicken? :)
> Könnte billiger sein als eine Eigenentwicklung. Oder
> Wieviele Kunden/Geräte sind das?

Ich gehe davon aus, dass der µC ohnehin vorhanden ist.

Falls nicht, ist es sinnvoller einen FT2232 zu integrieren, als es 
selbst zu machen. Dafür gibt es SVF Player. Der Atmel USB Programmer 
basiert übrigens auch darauf, vielleicht lässt sich sogar die Atmel 
Software ohne Umweg verwenden.

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