Ik ben bezig om in een 8051 een bootloader te programmeren. Nu wil ik het graag zo maken dat je vanuit een terminal programma (nu hyperterminal) een hex file kan sturen die dan geladen wordt.
Bijvoorbeeld zoiets:
:030023000201BD1A
:03000000120003E8
:0100140000EB
:200026001202127508017509AD12013575080275093E1201357508007509CB120135750895
:200046000075093B12013575080175097012013575080175093B12013575080175097012E8
:2000660001357508017509E51201357508027509951201357508007509061201357508017A
:200086007509701201357508007509701201357508017509001201357508007509C6120159
:2000A600350201319002CCE07003020131C299758400F59980003099FDC29975080275096C
:2000C6001A1201359002CCE0B4312EA2A1B392A17508027509731201357508007509011278
:2000E60001351201617508017509371201357508017509A5120135802C9002CCE0B432100C
:20010600A2A0B392A075080275091D12013580159002CCE0B4330EA2B5B392B57508007545
:0F01260009A51201359002CC7400F00200AA2244Ergens had ik al gelezen dat je hiervoor het zmodem protocol kan gebruiken, ik weet alleen niet hoe ik dit kan implementeren in de processor. Als ik als test een hex file stuurt zit hyperterminal ergens op te wachten (init ofzo?) Wie heeft hier meer info over of een beter idee?
Zo iets ?
http://www.depeca.uah.es/docencia/ITT-SE/sed2/RAMloader.pdf
Jarenlang succesvol mee gewerkt. Tegenwoordig met de flash versies van de 8051 niet meer zo actueel.
Groeten, Bram