Hallo, kann mir bitte jemand erklären was die 0x angaben beim esptool bedeuten. Beispiel: esptool.py --p COM1 --baud 115200 read_flash 0x00000 0x200000 Backup_2MB.bin oder esptool.py --p COM1 --baud 115200 write_flash 0x00000 0x200000 Backup_2MB.bin Warum wird da das 0x00000 bzw. 0x200000 angegeben. Bei anderen bin Dateien war es 0x100000. Wenn ich irgendeine bin im internet finde woher weiß ich dan weles das richtige 0x ist?
Die erste Zahl ist die Adresse im Flash Speicher ab der du lesen/schreiben willst. Die zweite Zahl ist die Größe des Blockes, denn du lesen/schreien willst. > Warum wird da das 0x00000 bzw. 0x200000 angegeben. > Bei anderen bin Dateien war es 0x100000. Das kommt halt darauf an, wie die Dateien erstellt wurden. Die Programmteile und Daten müssen stets an eine ganz bestimmte Position in den Speicher geladen werden, sonst funktionieren sie nicht. Weil sie genau an diesen Positionen erwartet werden. > Wenn ich irgendeine bin im internet finde woher weiß > ich dann welches das richtige 0x ist? Das sollte in der zugehörigen Dokumentation stehen. Wenn du eine Firmware findest, die aus nur einer Datei besteht, dann gehört sie an Adresse 0 denn dort startet der Chip die Programmausführung beim Reset.
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.