Hallo ich möchte gerne ein Projekt mit meinem D1 machen. Und zwar möchte ich mir einen Temperatur sensor bauen der über I2C mit meinem Spektrum Empfänger kommuniziert. Jetzt habe ich aber schon in einigen anderen Projekten gesehen das der Empfänger relativ schnell die I2C Adressen abfragt und wenn da nix direkt Antwortet funktioniert das nicht. Deswegen haben sie in den anderen Projekten den Bootloader entfernt und das ganze über ISP programmiert. Ich weiß jetzt nur nicht wie ich den Bootloader überhaupt raus nehme.
Doch das muss gehen und man muss irgendwie die Fuses selbst setzten das geht auf jeden Fall
Vergleich: Ich möchte gerne bei meinem Boot von Sommer auf Winterreifen wechseln. Welches Werkzeug muss ich dafür kaufen?
Sebastian schrieb: > Deswegen haben sie in den anderen Projekten den Bootloader > entfernt und das ganze über ISP programmiert. Dann haben sie in diesen anderen Projekten wohl auch andere Boards / µC verwendet als ein Wemos D1 mini / ESP8266. Sebastian schrieb: > Ich weiß jetzt nur nicht wie ich den Bootloader überhaupt > raus nehme. Das ist nicht weiter schlimm, beim ESP8266 weiß das niemand, der hat seinen Bootloader fix eingebaut; allerdings verzögert der Bootloader in dem Fall den Startvorgang ohnehin nicht.
Hallo, mIstA schrieb: > Sebastian schrieb: >> Ich weiß jetzt nur nicht wie ich den Bootloader überhaupt >> raus nehme. > > Das ist nicht weiter schlimm, beim ESP8266 weiß das niemand, der hat > seinen Bootloader fix eingebaut; allerdings verzögert der Bootloader in > dem Fall den Startvorgang ohnehin nicht. kann man so nicht sagen. Ob beim ESP8266 der Bootloader aufgerufen wird, entscheidet GPIO0. Low nach Reset -> Bootloader, sonst Boot von Flash usw. Gruß aus Berlin Michael
Sebastian schrieb: > Doch das muss gehen Nein, es geht nicht. Der Bootloader ist fest vorgegeben und unveränderlich. Er lädt die Firmware vom externen Flash Speicher und führt sie umgehend aus. Ohne Bootloader wäre der Chip gar nicht startfähig. Unabhängig vom Bootlader dauert es eine ganze Weile, bis die Basis-Firmware den Chip initialisiert hat. Erst danach läuft die main-Loop deiner Anwendung. Daran kannst du nichts ändern. I²C Slave war auf dem ESP8266 schon immer ein Krampf. Ich würde es gar nicht nutzen, soweit möglich. > Deswegen haben sie in den anderen Projekten den > Bootloader entfernt und das ganze über ISP programmiert. Der ESP8266 hat keine ISP Schnittstelle. Das muss ein anderer Mikrocontroller gewesen sein, vermutlich ein AVR ATmega.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.