Dianmax ISP USB Programierer
Moderator: Co-Administratoren
Re: Dianmax ISP USB Programierer
Hi,
gerade noch einmal getestet.
Das funtioniert enwandfrei.
Fuses setzten und bootloader aufspielen.
Martin
gerade noch einmal getestet.
Das funtioniert enwandfrei.
Fuses setzten und bootloader aufspielen.
Martin
Re: Dianmax ISP USB Programierer
So,
nach allem hin und her habe ich die Umgebungen wieder am laufen.
Vielen Dank - der Tip mit AVRDUDESS hat mir weiter geholfen.
Und Jerome - bei dem ersten Teil was ich flaschen wollte ligt anscheinend ein HW-Fehler vor.
Somit binn ich hier immer wieder in Leere gelaufen.
Danke
Martin
nach allem hin und her habe ich die Umgebungen wieder am laufen.
Vielen Dank - der Tip mit AVRDUDESS hat mir weiter geholfen.
Und Jerome - bei dem ersten Teil was ich flaschen wollte ligt anscheinend ein HW-Fehler vor.
Somit binn ich hier immer wieder in Leere gelaufen.
Danke
Martin
-
- Beiträge: 250
- Registriert: 12.11.2011, 16:58
- System: CCU
- Wohnort: Schweiz
- Hat sich bedankt: 25 Mal
- Danksagung erhalten: 6 Mal
Re: Dianmax ISP USB Programierer
Hallo zusammen
Ich habe ein ähnliches Problem und nahe der Verzeweiflung.
Zum Setup:
Ich habe mir den HM-LC-SW1-BA-PCB_mini_MAX1724 https://github.com/der-pw/HM-LC-SW1-BA-PCB_mini_MAX1724 zu 90% bestückt über JLPCB liefern lassen (siehe bom.xls) Inzwischen fertig aufgebaut und versuche nun die Fuses sowie den bootloader mit dem DIAMEX AVR-ISP https://www.diamex.de/dxshop/USB-ISP-Pr ... -Atmel-AVR über avrdudess auf zu spielen.
Meine Einstellungen habe ich von jetzt mal von stan23 übernommen https://github.com/stan23/myPCBs/wiki/A ... atmega328p vorher bereits die Standarteinstellungen von der Asksin++ Doku https://asksinpp.de/Grundlagen/04-isp.html versucht, leider das gleiche Problem... Beim Schreibvorgang (Programmierung ausführen! erhalte ich volgende Rückmeldung:
Die Dipschalter am DIAMEX sind wie in der Anleitung beschrieben auf 1=off (3,3V, 2=on (externe Spannung) eingestellt.
Die Platine habe ich wie auf dem Beispielbild der HMSensor Beschreibung https://asksinpp.de/Projekte/psi/HMSensor/#software angeschlossen.
Auch ein Test mit dem selbstaufgebauten HMSensor-StepUp bringt die gleiche Ausgabe wenn ich diesen Programmiern möchte.
Ich wäre happy wenn ich einen Hinweis zur Problemfindung erhalten könnte.
PS: soll auch nicht gratis sein, da ich gerne etwas Vorrat habe, warr ich "guter" Kunde bei JLPCB und habe fleissig platinen drucken lassen; Unter Anderem:
Ich habe ein ähnliches Problem und nahe der Verzeweiflung.
Zum Setup:
Ich habe mir den HM-LC-SW1-BA-PCB_mini_MAX1724 https://github.com/der-pw/HM-LC-SW1-BA-PCB_mini_MAX1724 zu 90% bestückt über JLPCB liefern lassen (siehe bom.xls) Inzwischen fertig aufgebaut und versuche nun die Fuses sowie den bootloader mit dem DIAMEX AVR-ISP https://www.diamex.de/dxshop/USB-ISP-Pr ... -Atmel-AVR über avrdudess auf zu spielen.
Meine Einstellungen habe ich von jetzt mal von stan23 übernommen https://github.com/stan23/myPCBs/wiki/A ... atmega328p vorher bereits die Standarteinstellungen von der Asksin++ Doku https://asksinpp.de/Grundlagen/04-isp.html versucht, leider das gleiche Problem... Beim Schreibvorgang (Programmierung ausführen! erhalte ich volgende Rückmeldung:
Code: Alles auswählen
>>>: avrdude -C "C:\Users\Startklar\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino18\etc\avrdude.conf" -c stk500 -p m328p -P COM8 -b 57600 -B 10 -U flash:w:"\\NAS\nas\Daten\Adruino\Diamex\ATmegaBOOT_168_atmega328_pro_8MHz.hex":a -U lfuse:w:0xFF:m -U hfuse:w:0xD2:m -U efuse:w:0xFF:m
avrdude.exe: stk500v2_command(): command failed
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude.exe done. Thank you.
Die Platine habe ich wie auf dem Beispielbild der HMSensor Beschreibung https://asksinpp.de/Projekte/psi/HMSensor/#software angeschlossen.
Auch ein Test mit dem selbstaufgebauten HMSensor-StepUp bringt die gleiche Ausgabe wenn ich diesen Programmiern möchte.
Ich wäre happy wenn ich einen Hinweis zur Problemfindung erhalten könnte.
PS: soll auch nicht gratis sein, da ich gerne etwas Vorrat habe, warr ich "guter" Kunde bei JLPCB und habe fleissig platinen drucken lassen; Unter Anderem:
- 10 Panel 4*2 der HMSensor-StepUp Platine
20 tmStamp_v101 Platinen
10 Panel 4*2 der HM-LC-SW1-BA-PCB_mini_MAX1724
10 teilbestückte Platinen vom HM-LC-SW1-BA-PCB_mini_MAX1724 (siehe Beitrag)
-
- Beiträge: 537
- Registriert: 20.08.2019, 06:23
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 95 Mal
Re: Dianmax ISP USB Programierer
Hallo,
Hast Du mit dem Programmer und COM-Setup schon mal erfolgreich einen ATMega geflashed? Stammen die beiden, die nicht funktionieren, aus einer Charge? Im Screenshot erkenne ich keinen Aufdruck, wenn das nicht am Foto liegt, ist das kein originaler ATMega328p. Ich hatte bspw gerade zwei verfused gelieferte ATMega328p von ebay, die ich nur per HVPP reanimieren konnte. Da kam der ISP Programmer auch nicht drauf.
Viele Gruesse,
Stephan
Hast Du mit dem Programmer und COM-Setup schon mal erfolgreich einen ATMega geflashed? Stammen die beiden, die nicht funktionieren, aus einer Charge? Im Screenshot erkenne ich keinen Aufdruck, wenn das nicht am Foto liegt, ist das kein originaler ATMega328p. Ich hatte bspw gerade zwei verfused gelieferte ATMega328p von ebay, die ich nur per HVPP reanimieren konnte. Da kam der ISP Programmer auch nicht drauf.
Viele Gruesse,
Stephan
-
- Beiträge: 250
- Registriert: 07.08.2018, 20:17
- Hat sich bedankt: 73 Mal
- Danksagung erhalten: 25 Mal
Re: Dianmax ISP USB Programierer
Beginnen wir mal mit den einfachsten, richtiger COM Port? Checke mal mit dem Geräte Manger von Windows ob es wirklich der richtige ist. Ansonsten musste ich auch schonmal mit dem Atmel Studio die Taktfrequenz von 8Mhz vorgeben um den 328P zum Leben zu erwecken.
-
- Beiträge: 250
- Registriert: 12.11.2011, 16:58
- System: CCU
- Wohnort: Schweiz
- Hat sich bedankt: 25 Mal
- Danksagung erhalten: 6 Mal
Re: Dianmax ISP USB Programierer
Leider nein, ist mein erster Versuch
Kann ich auch mit nein beantworten, die HM-LC-SW1-BA-PCB_mini_MAX1724 Platine habe ich mir von JLPCB teilbestücken lassen (das bom File fabe ich ja bereits gepostetStammen die beiden, die nicht funktionieren, aus einer Charge?
Und bei der HMSensor Platine habe ich diesen Chip verwendet: https://de.aliexpress.com/item/17607830 ... pt=glo2deu
Im Screenshot erkenne ich keinen Aufdruck, wenn das nicht am Foto liegt, ist das kein originaler ATMega328p.
Das Bild stammt von der Seite: https://asksinpp.de/Projekte/psi/HMSensor/#software, ich habe das nur als Beispiel eingefügt, da ich gerade kein Foto zur hand habe.
Ui,.... noch eine Programmierschnittstelle?? Gibt es dazu weitere Infos?Ich hatte bspw gerade zwei verfused gelieferte ATMega328p von ebay, die ich nur per HVPP reanimieren konnte. Da kam der ISP Programmer auch nicht drauf.
Viele Gruesse,
-
- Beiträge: 250
- Registriert: 12.11.2011, 16:58
- System: CCU
- Wohnort: Schweiz
- Hat sich bedankt: 25 Mal
- Danksagung erhalten: 6 Mal
Re: Dianmax ISP USB Programierer
Hallo
Done, und es wird mir auch der COM8 angegeben:Beginnen wir mal mit den einfachsten, richtiger COM Port? Checke mal mit dem Geräte Manger von Windows ob es wirklich der richtige ist.
Mit Amtel Studio kenne ich mich überhaupt nicht aus, habe es mal installiert (meine Version heisst Microchip Studio) und hab mich wie von nem Busüberfahren gefühlt. Würde wieder 10 Stunden Video-Learning bedeutenAnsonsten musste ich auch schonmal mit dem Atmel Studio die Taktfrequenz von 8Mhz vorgeben um den 328P zum Leben zu erwecken.
-
- Beiträge: 537
- Registriert: 20.08.2019, 06:23
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 95 Mal
Re: Dianmax ISP USB Programierer
Wenn keine augenscheinlichen elektrischen Verbindungsprobleme vorliegen, empfehle ich, erstmal mit dem neuen Programmer an einem mit Sicherheit funktionsfaehigen Controller zu ueben, bspw einem funktionierenden Arduino Board mit dem 328p, sowas liegt ja meist irgendwo rum
Dann erstmal die Signatur und Fuses auslesen, und wenn das klappt, kannst Du Dich ans Schreiben wagen (Die Warnungen zu falschen Fuse Settings kennst Du sicher? HVPP= high voltage parallel programming zur allfaelligen Rettung grob verfuseter Chips ist eher aufwendig, erfordert 18 Signalleitungen und eine 12V-Quelle).
Wenn das Schreiben auch klappt, sehen wir weiter mit den Problemkandidaten. Erster Versuch da waere das Anlegen eines Taktes an XTAL1 und erneuter Programmierversuch.
Viele Gruesse,
Stephan
-
- Beiträge: 250
- Registriert: 12.11.2011, 16:58
- System: CCU
- Wohnort: Schweiz
- Hat sich bedankt: 25 Mal
- Danksagung erhalten: 6 Mal
Re: Dianmax ISP USB Programierer
Ich habe deinen Rat beherzigt und auf einem Seckboard einen Arduini Pro Mini mit dem Diamex verbunden; Leider genau das gleiche ErgebnisWenn keine augenscheinlichen elektrischen Verbindungsprobleme vorliegen, empfehle ich, erstmal mit dem neuen Programmer an einem mit Sicherheit funktionsfaehigen Controller zu ueben, bspw einem funktionierenden Arduino Board mit dem 328p, sowas liegt ja meist irgendwo rum
OK, du schreibst "keine augenscheinlichern Verbindungprobleme",... ich glaube mal in irgendeinem Post (es waren gefühlte 1000 in den letzten Tagen) mal etwas aufgeschnappt zu haben bzgl. Lötpunkten... also habe ich die entsprenden Pind am Mini verlötet und noch mal den "Lese" Button gedrückt.
Heureka!!! Mal keine Fehlermeldung sondern grüne Schrift in der Comandozeile
Code: Alles auswählen
>>>: avrdude
ATmegaBOOT_168_atmega328_pro_8MHz.hex: 1’932 / 32’768 Bytes (5.90%)
Lese Sicherungsbytes...
>>>: avrdude -C "C:\Users\Startklar\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino18\etc\avrdude.conf" -c stk500 -p m328p -P COM8 -b 57600 -B 10 -U hfuse:r:-:h -U lfuse:r:-:h -U efuse:r:-:h
ERFOLG: Lese Hight-Sicherungsbyte
ERFOLG: Lese Low-Sicherungsbyte
ERFOLG: Lese erweitertes Sicherungsbyte
Lese Sperrbyte...
>>>: avrdude -C "C:\Users\Startklar\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino18\etc\avrdude.conf" -c stk500 -p m328p -P COM8 -b 57600 -B 10 -U lock:r:-:h
ERFOLG: Lese Sperrbyte
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
Sogar das Programmieren des Bootloaders hat er angebommen.
Es lag also wirklich am Kontakt zur Platine, obwohl die Klemmverbindung wirklich extrem stramm draufgeschoben wurde>>>: avrdude -C "C:\Users\Startklar\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino18\etc\avrdude.conf" -c stk500 -p m328p -P COM8 -b 57600 -B 10 -V -U flash:w:"\\NAS\nas\Daten\Adruino\Diamex\ATmegaBOOT_168_atmega328_pro_8MHz.hex":a -U lfuse:w:0x62:m -U hfuse:w:0xD9:m -U efuse:w:0xFF:m
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% -0.00s
avrdude.exe: Device signature = 0x1e950f (probably m328p)
avrdude.exe: NOTE: "flash" memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude.exe: erasing chip
avrdude.exe: reading input file "\\NAS\nas\Daten\Adruino\Diamex\ATmegaBOOT_168_atmega328_pro_8MHz.hex"
avrdude.exe: input file \\NAS\nas\Daten\Adruino\Diamex\ATmegaBOOT_168_atmega328_pro_8MHz.hex auto detected as Intel Hex
avrdude.exe: writing flash (32652 bytes):
Writing | ################################################## | 100% -0.00s
avrdude.exe: 32652 bytes of flash written
avrdude.exe: reading input file "0x62"
avrdude.exe: writing lfuse (1 bytes):
Writing | ################################################## | 100% 0.00s
avrdude.exe: 1 bytes of lfuse written
avrdude.exe: reading input file "0xD9"
avrdude.exe: writing hfuse (1 bytes):
Writing | ################################################## | 100% 0.00s
avrdude.exe: 1 bytes of hfuse written
avrdude.exe: reading input file "0xFF"
avrdude.exe: writing efuse (1 bytes):
Writing | ################################################## | 100% 0.00s
avrdude.exe: 1 bytes of efuse written
avrdude.exe: safemode: Fuses OK (E:FF, H:D9, L:62)
avrdude.exe done. Thank you.
Dein Geschenk hast du dir schon mal gesichert
Jetzt gehts an das Sketchen...
Gell, dass kann ich nicht über den Diamex machen sondern muss mein FT232RL dafür nehen?
Und das nächste Problem, auf den Arduino Pro Mini kann ich ohne Probleme folgendes Sketch laden:
Code: Alles auswählen
//- -----------------------------------------------------------------------------------------------------------------------
// AskSin++
// 2016-10-31 papa Creative Commons - http://creativecommons.org/licenses/by-nc-sa/3.0/de/
//- -----------------------------------------------------------------------------------------------------------------------
// define this to read the device id, serial and device type from bootloader section
// #define USE_OTA_BOOTLOADER
#define USE_WOR
#define EI_NOTEXTERNAL
#include <EnableInterrupt.h>
#include <AskSinPP.h>
#include <LowPower.h>
#include <Switch.h>
#include <ResetOnBoot.h>
// we use a Pro Mini
// Arduino pin for the LED
// D4 == PIN 4 on Pro Mini
#define LED_PIN 4
// Arduino pin for the config button
// B0 == PIN 8 on Pro Mini
#define CONFIG_BUTTON_PIN 8
#define RELAY1_PIN 5 //change to D5 for further PWM Options
// number of available peers per channel
#define PEERS_PER_CHANNEL 8
// all library classes are placed in the namespace 'as'
using namespace as;
// define all device properties
const struct DeviceInfo PROGMEM devinfo = {
{0x42,0xA2,0x00}, // Device ID
"papa42a200", // Device Serial
{0x00,0x6c}, // Device Model
0x10, // Firmware Version
as::DeviceType::Switch, // Device Type
{0x01,0x00} // Info Bytes
};
/**
* Configure the used hardware
*/
typedef AvrSPI<10,11,12,13> RadioSPI;
//typedef AskSin<StatusLed<LED_PIN>,BattSensor<AsyncMeter<InternalVCC>>,Radio<RadioSPI,2> > Hal;
typedef AskSin<StatusLed<LED_PIN>,BattSensor<AsyncMeter<ExternalVCC<17,7,LOW,3300> >>,Radio<RadioSPI,2> > Hal;
DEFREGISTER(Reg0,DREG_INTKEY,DREG_LEDMODE,MASTERID_REGS,DREG_LOWBATLIMIT)
class SwList0 : public RegList0<Reg0> {
public:
SwList0(uint16_t addr) : RegList0<Reg0>(addr) {}
void defaults () {
clear();
lowBatLimit(22);
}
};
// setup the device with channel type and number of channels
class SwitchType : public MultiChannelDevice<Hal,SwitchChannel<Hal,PEERS_PER_CHANNEL,SwList0>,1,SwList0> {
public:
typedef MultiChannelDevice<Hal,SwitchChannel<Hal,PEERS_PER_CHANNEL,SwList0>,1,SwList0> DevType;
SwitchType (const DeviceInfo& i,uint16_t addr) : DevType(i,addr) {}
virtual ~SwitchType () {}
virtual void configChanged () {
DevType::configChanged();
//uint8_t lowbat = getList0().lowBatLimit();
uint8_t lowbat = getList0().lowBatLimit() / 5; //factor 5 to get low bat message at 1V (CCU 5V)
DDECLN(lowbat);
if( lowbat > 0 ) {
battery().low(lowbat);
}
}
};
Hal hal;
SwitchType sdev(devinfo,0x20);
ResetOnBoot<SwitchType> resetOnBoot(sdev);
ConfigToggleButton<SwitchType> cfgBtn(sdev);
#ifndef USE_WOR
BurstDetector<Hal> bd(hal);
#endif
void initPeerings (bool first) {
// create internal peerings - CCU2 needs this
if( first == true ) {
HMID devid;
sdev.getDeviceID(devid);
for( uint8_t i=1; i<=sdev.channels(); ++i ) {
Peer ipeer(devid,i);
sdev.channel(i).peer(ipeer);
}
}
}
void setup () {
DINIT(57600,ASKSIN_PLUS_PLUS_IDENTIFIER);
bool first = sdev.init(hal);
sdev.channel(1).init(RELAY1_PIN);
buttonISR(cfgBtn,CONFIG_BUTTON_PIN);
initPeerings(first);
#ifndef USE_WOR
// start burst detection
bd.enable(sysclock);
#endif
// stay on for 15 seconds after start
hal.activity.stayAwake(seconds2ticks(15));
// measure battery every hour
hal.battery.init(seconds2ticks(60UL*60),sysclock);
resetOnBoot.init();
sdev.initDone();
//if (sdev.getMasterID() == HMID::broadcast) { DPRINTLN(F("START PAIRING")); sdev.startPairing(); } // start pairing of no master id is present
}
void loop() {
bool worked = hal.runready();
bool poll = sdev.pollRadio();
if( worked == false && poll == false ) {
hal.activity.savePower<Sleep<> >(hal);
}
}
Code: Alles auswählen
Der Sketch verwendet 20996 Bytes (68%) des Programmspeicherplatzes. Das Maximum sind 30720 Bytes.
Globale Variablen verwenden 628 Bytes (30%) des dynamischen Speichers, 1420 Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes.
"C:\Users\Startklar\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude" "-CC:\Users\Startklar\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf" -v -V -patmega328p -carduino "-PCOM4" -b57600 -D "-Uflash:w:C:\Users\Startklar\AppData\Local\Temp\arduino-sketch-4DC646427ED96FAC42DC0E5C6B19D1E5/sketch_dec28a.ino.hex:i"
avrdude: Version 6.3-20190619
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "C:\Users\Startklar\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"
Using Port : COM4
Using Programmer : arduino
Overriding Baud Rate : 57600
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x20
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x20
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x20
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x20
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x20
avrdude done. Thank you.
Fehlgeschlagenes Hochladen: Hochladefehler: exit status 1
Code: Alles auswählen
Der Sketch verwendet 20996 Bytes (68%) des Programmspeicherplatzes. Das Maximum sind 30720 Bytes.
Globale Variablen verwenden 628 Bytes (30%) des dynamischen Speichers, 1420 Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes.
"C:\Users\Startklar\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude" "-CC:\Users\Startklar\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf" -v -V -patmega328p -carduino "-PCOM4" -b57600 -D "-Uflash:w:C:\Users\Startklar\AppData\Local\Temp\arduino-sketch-4DC646427ED96FAC42DC0E5C6B19D1E5/sketch_dec28a.ino.hex:i"
avrdude: Version 6.3-20190619
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "C:\Users\Startklar\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"
Using Port : COM4
Using Programmer : arduino
Overriding Baud Rate : 57600
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x11
avrdude done. Thank you.
Fehlgeschlagenes Hochladen: Hochladefehler: exit status 1
Zuletzt geändert von sickboy2711 am 28.12.2022, 19:13, insgesamt 1-mal geändert.
-
- Beiträge: 537
- Registriert: 20.08.2019, 06:23
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 95 Mal
Re: Dianmax ISP USB Programierer
Freut mich, dass es am Ende so einfach war.
Du kannst nun entweder den Bootloader mit dem Diamex flashen und dann den sketch ueber die serielle Schnittstelle via FTDI-Adapter, z.B. aus der Arduino-IDE mit "Hochladen". Oder Du kannst den Sketch gleich mit dem Diamex flashen mit "Hochladen mit Programmer". Dann brauchst Du keinen Bootloader, da der sowieso beim Flashen des Sketch ueberschrieben wuerde.
Die 2. Variante spart etwas Speicherplatz, ich nutze wegen der Bequemlichkeit aber meist die erste.
Viele Gruesse,
Stephan
Du kannst nun entweder den Bootloader mit dem Diamex flashen und dann den sketch ueber die serielle Schnittstelle via FTDI-Adapter, z.B. aus der Arduino-IDE mit "Hochladen". Oder Du kannst den Sketch gleich mit dem Diamex flashen mit "Hochladen mit Programmer". Dann brauchst Du keinen Bootloader, da der sowieso beim Flashen des Sketch ueberschrieben wuerde.
Die 2. Variante spart etwas Speicherplatz, ich nutze wegen der Bequemlichkeit aber meist die erste.
Viele Gruesse,
Stephan