Wiederverwendung Programmier-pins mit E-Lab Programmer

shared use ISP and SPI

Thomas.AC
Benutzer
Avatar
Gender: n/a
Age: 43
Posts: 308
Registered: 07 / 2013
Subject:

Wiederverwendung Programmier-pins mit E-Lab Programmer

 · 
Posted: 05.12.2015 - 10:51  ·  #1
Hallo,

weiß jemand, ob ein "shared use" von ISP und SPI-Master
mit den E-labs Programmer möglich ist ?

Atmel Info:
Abschnitt 3.1.1 Shared Use of SPI Programming Lines
Dokument:
Atmel hardware design considerations applicationnote


Über eine Antwort bin ich sehr dankbar

Gruß
Thomas.Ac
Harald_K
 
Avatar
 
Subject:

Re: Wiederverwendung Programmier-pins mit E-Lab Programmer

 · 
Posted: 05.12.2015 - 18:38  ·  #2
also ich hab beim mega128 einfach nen 3k3 zwischen dem Ausgang des Empfangstreibers und dem Anschluß RxD/PortE0/Progstecker drin, die andren Pins einfach parallel angeklemmt.

Das Programmieren im SPI-Modus funzt, man muß halt nur mit Auswirkungen auf den am gleichen Bus hängenden anderen Busteilnehmern rechnen und daher beim Programmieren ggf. den Bus abstecken.

beim mega128 wird über RxD/TxD programmiert statt MISO/MOSI, aber das Prinzip ist das gleiche.

hardwaremäßig hängt bei mir am Rx/Tx ein 75176 und es läuft das serialNetworkLAN (LANport) drüber.
beim Umprogrammieren machen die andren Busteilnehmer teilweise unvorhersehbare Sachen, drum stöpsel ich den Bus meistens ab.
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2093
Registered: 03 / 2003
Subject:

Re: Wiederverwendung Programmier-pins mit E-Lab Programmer

 · 
Posted: 05.12.2015 - 20:48  ·  #3
Hi Thomas,

ich hab mal die ISP-Pins zum Ansteuern eines gemultiplexten 7-Segment-Display verwendet. Funktionierte problemlos.

Gruss
Harry
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Wiederverwendung Programmier-pins mit E-Lab Programmer

 · 
Posted: 05.12.2015 - 21:13  ·  #4
Hallo Thomas,

parallel Anschaltung sollte tun, vorrausgesetzt der Programmer steht auf
auto release target
Hier sollten alle Pins in tri-state gehen.

rolf
mc-electronic
Benutzer
Avatar
Gender: n/a
Location: Sauerland NRW
Posts: 372
Registered: 03 / 2008
Subject:

Re: Wiederverwendung Programmier-pins mit E-Lab Programmer

 · 
Posted: 07.12.2015 - 08:33  ·  #5
Hallo Thomas,

ich verwende seit Jahren den Hardware-SPI für eine SD-Karte und den Programmer. Ich habe schon manche SD-Karte beim Flashen zerstört, bis ich die RESET-Leitung zum Deselektieren der SD-Karte verwendet habe (Hardware-Schutz). Je nach parallel betriebener Hardware sollte man sich Gedanken machen und in der Hardware vorsehen, daß z.B. die Reset-Leitung verwendet wird, daß sich die beiden Geräte nicht stören. Dann kann man nach m. E. den HW-SPI Bus doppelt nutzen.

Michael
Thomas.AC
Benutzer
Avatar
Gender: n/a
Age: 43
Posts: 308
Registered: 07 / 2013
Subject:

Re: Wiederverwendung Programmier-pins mit E-Lab Programmer

 · 
Posted: 07.12.2015 - 08:38  ·  #6
Einen riesen Dank für alle hilfreichen Antworten!

Wir benutzen jetzt das SPI als debug out. Funktioniert alles, nichts kaputt gegangen. :-)

@Rolf: Gut, dass die Programmiergeräte "tristate" schalten. Danke für den Auto release Tipp.

@mc: das mit dem Reset werde ich mir merken.
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Wiederverwendung Programmier-pins mit E-Lab Programmer

 · 
Posted: 07.12.2015 - 14:16  ·  #7
Hallo Thomas,

dass sich diverse SPI Slaves "ärgern" wenn der Programmer da seinen
Wirrwarr sendet, muss man in Kauf nehmen. Siehe mc.

rolf
Merlin
Administrator
Avatar
Gender:
Age: 24
Posts: 1374
Registered: 03 / 2005
Subject:

Re: Wiederverwendung Programmier-pins mit E-Lab Programmer

 · 
Posted: 07.12.2015 - 14:54  ·  #8
Hi Thomas - I have also used for many years. At first had problems until I used the reset line not quite as mc does - I used a logic gate to isolate data to slave devices, but similar idea. This of course works with all slave devices...
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   137   151 · Page-Gen-Time: 0.026269s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI