Intel-HEX-File - nibbles tauschen?

Jun 07, 2010 483 Replies

Rueckwaertskompatibilitaet, mit Legacy Software die man fuer den Job braucht.

Ich habe von Leuten gehoert wo aeltere Windows-Programme, Messgeraetesteuerungen und etliche DOS-Programme nicht mehr ans Laufen zu kriegen waren. Vermutlich ginge es ueber VM, irgendwie, solange es nichts hardware-nahes ist.

Gruesse, Joerg http://www.analogconsultants.com/ "gmail" domain blocked because of excessive spam. Use another domain or send PM.

Ach was! Ausdrucken, spaltenweise in Streifen schneiden, Streifen geeignet permutiert wieder aufkleben, einscannen.

SCNR, XL

Das bringt dir nur nix, weil du in :10AF000022222222... das AF nicht tauschen willst, weil es da im Adressfeld steht, und in :10000000222AF222... auch nicht, weil das A zu einem anderen Byte gehört als das F. Deswegen hab ich da S-Records mit einem Nutzdatenbyte pro Zeile gemacht, da ist klar, welche Stellen zu tauschen sind.

Wenn Editor, dann musst du einen mit Rechteckauswahl nehmen und da die Spalten paarweise tauschen. Und das klappt auch nur, wenn sich niemand für die Checksummen interessiert.

Stefan

Joerg schrieb:

OK, für Leute, die tatsächlich noch DOS- oder Windows-3-Software (ohne VM) einsetzen wollen, ist das tatsächlich ein Grund gegen 64 Bit. Die

32-Bit-Version von Windows 7 sollte sich hingegen in Sachen Kompatibilität zu 16-Bit-Anwendungen nicht wirklich anders verhalten als XP.

Christian

Christian Zietz - CHZ-Soft - czietz (at) gmx.net WWW: http://www.chzsoft.de/ PGP/GnuPG-Key-ID: 0x6DA025CA

Noch läuft die 32 Bit Software auch auf den 64 Bit Systemen. Das erste Betriebssystem von Microsoft als 64 Bit only ist übrigens seit einiger Zeit draussen, Windows Server 2008 R2.

16 Bit Software läuft nicht mehr.

73 de Tom

DL7BJ * DL-QRP-AG #1186 * AGCW-DL #2737 * DARC OV I19 * http://www.dl7bj.de

Ich weiß ja nicht. setup.exe laden, binutils und perl anwählen, drei Minuten warten, Cygwin benutzen. Wenn's nicht eh schon vorher drauf war, was bei allen meinen Rechnern der Fall ist.

VirtualBox installieren dauert deutlich länger und braucht Adminrechte. Das hat natürlich andere Vorzüge für Filesystemheinis wie mich.

Stefan

Naja, zwangsweise muss ich mich auch damit beschäftigen, läuft hier in einer VM, in den Netzen die ich betreue wird aber auch nur XP gefahren. Nur bei den Servern kommt jetzt natürlich häufiger der 2008 R2 zum Ein- satz.

Aber den ganzen Tag damit arbeiten möchte ich nicht, viele Dinge sind mir einfach zu kompliziert.

73 de Tom
DL7BJ * DL-QRP-AG #1186 * AGCW-DL #2737 * DARC OV I19 * http://www.dl7bj.de

Umgehen schon, aber nicht nutzen. Für XP 32 Bit ist bei 3 GByte Feierabend, für die Anwendung stehen auch nur 2 GByte zur Verfügung.

Das geht auch mit dem iPhone ;-)

73 de Tom
DL7BJ * DL-QRP-AG #1186 * AGCW-DL #2737 * DARC OV I19 * http://www.dl7bj.de

Axel Schwenke schrieb:

...

Die Windows-DAU-Variante hatten wir aber schon ;-)

^^^^^^^^^^^^^^^

Ich hatte ernsthaft darüber nachgedacht, mir ein Ei-Pad zuzulegen, um dafür SW zu entwickeln.

Aber ein Gerät ohne Schnittstellen ist einfach nichts für mich. Mal sehen, wie sich Android entwickelt. Das ist zwar Lxxxx, aber das L-Wort kommt nicht drin vor und es ist von dieser Bude, die sogar noch besser[0] als Microsoft ist ;-)

Falk [0]Jedenfalls laut Börsenwert

Auf dem Laptop muss ich das oft total ueberraschend. Z.B. hatte ein Kunde auf meine Bitte hin einen Spektrumanalyzer besorgt. Sie hatten es gut gemeint und dachten vermutlich, fuer einen Deutschstaemmigen muesse es unbedingt Daimler-Benz, Hutschenreuther-Porzellan und Rohde&Schwarz Messgeraete sein. Schickes Geraet, sah wie neu aus, in feschem Rucksack zum Kraxeln. Der hatte noch Irda von anne dunnemal und Software fuer Windows 95. Mit Win7 auf dem Laptop haetten wir vermutlich echt alt ausgesehen.

Gruesse, Joerg http://www.analogconsultants.com/ "gmail" domain blocked because of excessive spam. Use another domain or send PM.

Damit waere es IMHO fuer den industriellen Einsatz untauglich.

Gruesse, Joerg http://www.analogconsultants.com/ "gmail" domain blocked because of excessive spam. Use another domain or send PM.

Das hatte ich beim iPhone gedacht, dazu gekommen bin ich bisher nicht. Obwohl schon Kundenanfragen vorliegen.

WLAN würde mir reichen. Gestern in der Zeitung eine Annonce von einer Baufirma gesehen, Haus mit iPod Touch für die Steuerung der Haustechnik.

Ich hatte erst das G1 in Erwägung gezogen, zu dem Zeitpunkt gab es nur das mit Android. Hatte mir auch mal das Dev-Paket angeschaut. Damals war das noch ziemlich unausgereift, ist heute sicher anders.

Vor ein paar Tagen war mir ein Artikel zum Nokia N900 über den Weg gelaufen, Linux und Maemo läuft da drauf. Könnte auch was sein.

Reichlich Bewegung im Markt, eine Entwicklung für das iPad steht bei mir zum Herbst hin an, allerdings nur als Web-Applikation.

73 de Tom
DL7BJ * DL-QRP-AG #1186 * AGCW-DL #2737 * DARC OV I19 * http://www.dl7bj.de

Deswegen erfolgt ja so langsam der Schwenk zu Linux, da ist die Oberfläche dann auch viel kompatibler mit der Steuerung.

formatting link

73 de Tom
DL7BJ * DL-QRP-AG #1186 * AGCW-DL #2737 * DARC OV I19 * http://www.dl7bj.de

Thomas 'tom' Malkus schrieb:

...

So isses. Die Hersteller von proprietären mobilen Kommunikationsapparaten müssen sich warm anziehen. Ein iPad/iPhone/Android mit GPS, GSM und UMTS für 500¤ so zu modifizieren, daß es "Trucker"-freundlich wird, ist billiger als die meisten Telematik-Terminals.

Web-Applikationen gehen ja mit allem, das einen Browser und GPRS hat. Das bekomen sogar WinPhones hin ;-)

Falk

formatting link

Da wird noch viel Wasser den Rhein runterfliessen. Bei uns laufen in Produktionsanlagen haufenweise Geraete mit DOS, Win3 und gelegentlich neuerer Steuerung. Gusseisern ueber RS232 oder RS485. Fuer Sachen wie Flip-Chip Bonder, Extruder oder Dicing Saws kann man Laufzeiten im Bereich von zig Jahren ansetzen und das muesste alles sauber unterstuetzt werden. Eine eventuelle Umstellung muesste i.d.R. innerhalb von maximal vier Stunden ueber die Buehne gehen (PM Shift). Die Leute wuerden sich auch fragen was fuer Vorteile in Dollars das braechte, denn es laeuft ja derzeit sauber.

Ich hatte mal vor Ewigkeiten bei einem Besuch im Hoover Dam gefragt warum denn Einphasentrafos verwendet wuerden. "Die wurden damals so eingebaut und sind ja noch nicht verschlissen."

Gruesse, Joerg http://www.analogconsultants.com/ "gmail" domain blocked because of excessive spam. Use another domain or send PM.

formatting link

Hat man schon gemacht ;-)

73 de Tom
DL7BJ * DL-QRP-AG #1186 * AGCW-DL #2737 * DARC OV I19 * http://www.dl7bj.de

Fingerübung in Perl:

~ $cat nibbleswap.pl

#!/usr/bin/perl -w # # transform data (record type 00) in Intel Hex Files # # (c) Axel Schwenke, snipped-for-privacy@gmx.de

my $sum;

while () { chomp; $hex= $_; $bin= pack 'H*', substr($hex, 1); my ($len, $addr, $type) = unpack "C n C", $bin; if ($type == 0) { my @data= unpack "C x3 /C", $bin; $sum= $len + $addr%0x100 + $addr/0x100; printf ":%02X%04X%02X", $len, $addr, $type; map &transform, @data; printf "%02X\n", 0x100 - ($sum%0x100); } else { print $hex, "\n"; } }

sub transform { my $in= $_; my $new= (($in4))%0x100; printf "%02X", $new; $sum+= $new; }

Anwendung:

~ $cat cal.hex :1000000005C004C003C002C001C000C00FEF08BBA0 :1000100002E007BB09E001BFC19A04E00A95F1F7CD :0E0020000000C19804E00A95F1F70000F5CF4A :00000001FF ~ $./nibbleswap.pl

Trotzdem geht die Entwicklung in solchen Dingen erstaunlich langsam voran. Wir brauchen bei einem Kunden z.B. eine Chose, wo ueber 433MHz Funk eine Anbindung eines Geraetes draussen auf dem Acker ans LAN im Haus und von da aufs Internet gemacht werden soll. Gefunden haben wir sowas, aber proprietaer z.B. von Medizinfirmen, zu hohe Frequenz, zu wenig Reichweite, und die Bereitschaft uns eine Extrawurst zu braten ist bei nur einigen Tausend/Jahr gering.

Werden wir hinkriegen, sieht aber wie ueblich nach Eigenentwicklung aus.

Gruesse, Joerg http://www.analogconsultants.com/ "gmail" domain blocked because of excessive spam. Use another domain or send PM.

Wie weit auf dem Acker? WLAN mit Richtantenne geht nicht? Oder muss das Gerät mobil sein?

Wir machen die Anbindungen der Ställe ans Haus, was gerade in Österreich manchmal ganz schöne Strecken sind, mit WLAN und Richtantennen. Wobei sich ein Unternehmen vor Ort darum kümmert, das regel ich nicht auch noch von hier ;-). Aber da geht es auch darum, die Melktechnik an den PC und letztendlich den Datenaustausch mit den Kontrollverbänden übers Internet zu bekommen, d.h. die Daten der Milchinhaltsstoffe gehen bei der neuen Geräteserie bis aufs Milchmengenmeßgerät am Melkplatz.

73 de Tom
DL7BJ * DL-QRP-AG #1186 * AGCW-DL #2737 * DARC OV I19 * http://www.dl7bj.de

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required