zwei Atmega328 mit einem Stecker programmieren

....habe da ein riesen Problem ...

jomixl
Benutzer
Avatar
Gender:
Posts: 227
Registered: 02 / 2008
Subject:

zwei Atmega328 mit einem Stecker programmieren

 · 
Posted: 28.11.2024 - 11:06  ·  #1
Hallo,
ich versuche gerade eine Platine mit zwei Atmega328P in Betrieb zu nehmen. Die beiden Prozessoren sind über SPI miteinander verbunden und tauschen ständig Daten aus. Mit zwei analog Schaltern kann ich das SCK Signal vom Programmierstecker zu den Prozessoren steuern bzw. die Verbindung vom Master zum Slave herstellen. MISO, MOSI und Reset sind ständig verbunden.

Leider funktioniert das Ganze nicht wie es soll. Ich kann zumindest beide Atmegas einmal programmieren. Beim nächsten Versuch wird einer nicht mehr ansprechbar (Dev.Id. 000000).

Ich bin am Ende mit meinen Ideen und habe bisher keine Lösung dafür im Netz gefunden.
Darum meine Frage an euch, hat das schonmal jemand zum laufen bekommen, ist das überhaupt möglich, oder hat einer den
richtigen Link für mich.

Vielen Dank
Joachim
Merlin
Administrator
Avatar
Gender:
Age: 25
Posts: 1415
Registered: 03 / 2005
Subject:

Re: zwei Atmega328 mit einem Stecker programmieren

 · 
Posted: 28.11.2024 - 15:47  ·  #2
Hi Joachim

I have experienced similar issues when using STI to communicate between processors when programming with ISP. This is because the programmer shares lines with the chips and the SPI master must be held in reset. I think a similar issue can occur with JTAG and devices using a USART (cannot remember exact details - it was many years ago).

Hope that helps.
Mathias
Benutzer
Avatar
Gender: n/a
Location: Weingarten - Baden
Posts: 312
Registered: 07 / 2003
Subject:

Re: zwei Atmega328 mit einem Stecker programmieren

 · 
Posted: 01.12.2024 - 17:47  ·  #3
Hallo Joachim,
kannst du einen Schaltplan posten.
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2136
Registered: 03 / 2003
Subject:

Re: zwei Atmega328 mit einem Stecker programmieren

 · 
Posted: 02.12.2024 - 10:01  ·  #4
Hallo Joachim,

aus zuverlässiger Quelle habe ich erfahren, daß du den Reset des uC, der nicht programmiert werden soll, auf Masse ziehen mußt (Jumper o.ä.). Den Reset des uC der programmiert wird, bedient der Progger.

Gruss
Harry
jomixl
Benutzer
Avatar
Gender:
Posts: 227
Registered: 02 / 2008
Subject:

Re: zwei Atmega328 mit einem Stecker programmieren

 · 
Posted: 06.12.2024 - 15:37  ·  #5
Hallo zusammen,
vielen Dank für euere Antworten. Leider bin ich bisher nicht weitergekommen, aber ich werde mich wieder melden wenn ich eine Lösung gefunden habe.

bis dahin, schöne Feiertage

Joachim
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   94   108 · Page-Gen-Time: 0.030441s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI