Forum: Projekte & Code Chip45 Bootloader Kommandozeilentool


von Vlad T. (vlad_tepesch)


Angehängte Dateien:

Lesenswert?

Hi,
Da ich zuletzt den Chip45 Bootloader benutzt habe, hab ich mir das 
Kommandozeilentool von Torsten Martinsen (c45b) angeschaut, erweitert 
und einen Bug beseitigt.

da der Autor nicht auf meine Mails reagiert hat, veröffentliche ich es 
einfach mal hier.
vielleicht hilft es noch jemand anderen.

Hier meine Änderungen:


Features
- fixed bug with hex files using "Extended Segment Address Record 
record"
  (Hex-File class allmost rewritten)
- detection of already active boot loader
  (with output of a warning because compatibility check cannot be made)
- option to start application after successful finishing programming
- programming eeprom and flash in one program run
  (-e and -f got file name as parameter)
- since last versions of boot loader seems to have problems with eeprom 
writing
  i added an parameter for delay between two eeprom hex-file lines
- possibility to read eeprom
  but: a byte count to read has to be provided as argument
- an application command can be specified that is sent to device before
  attempts to enter boot loader. this is to signal application
  that it should reset the device to enter boot loader.
- a given hex file can be reformatted to fit boot loaders needs

von Erik L. (Firma: chip45) (uc-erik)


Lesenswert?

Hallo Vlad,

vielen Dank für den Bugfix! Ich versuche mal meinerseits den Autor zu 
kontaktieren. Falls es mir nicht gelingt, kann ich Deine Version in den 
chip45 Download Bereich reinstellen?

Das Problem mit dem EEPROM Schreiben im Bootloader ist mit der letzten 
Bootloader Version (2.9G) übrigens behoben.

Viele Grüße,
ER!K

--
http://www.chip45.com

von Vlad T. (vlad_tepesch)


Lesenswert?

Erik Lins schrieb:
> Hallo Vlad,
>
> vielen Dank für den Bugfix! Ich versuche mal meinerseits den Autor zu
> kontaktieren. Falls es mir nicht gelingt, kann ich Deine Version in den
> chip45 Download Bereich reinstellen?

mir wäre es lieber, wenn sie hierher verlinken würden.
Eventuell mach ich auch irgendwo ein Repo auf. (github, wo auch das 
Original liegt) oder hier auf dem svn-Server.

Erik Lins schrieb:
> Das Problem mit dem EEPROM Schreiben im Bootloader ist mit der letzten
> Bootloader Version (2.9G) übrigens behoben.

Wir hatten diesbezüglich (unter meinem echten Namen) Kontakt.
Ich hatte nochmal gefragt, da ich auch mit der neuesten Version Probleme 
hatte den EEPROM zu programmieren.
Trotz warten auf XON vom Bootloader, bevor die nächste Zeile gesendet 
wird, ist das Schreiben nach ein paar Zeilen fehlgeschlagen.
mit vergrößertem Delay zwischen zwei Zeilen schob sich das immer weiter 
nach hinten. Das lässt vermuten, dass das XON zu früh gesendet wird 
und dass er mit Schreiben nicht hinterherkommt und irgenwann sein Puffer 
voll ist.
Leider hab ich diesbezüglich keine Antwort mehr erhalten gehabt.
deshalb hatte ich meinen würg-around einfach drin gelassen.

Gruß
Vlad

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
Noch kein Account? Hier anmelden.