В руки попал микроконтроллер MSP430 с платой LaunchPad. Искал какие есть инструменты для программирования и прошивки. В составе MSPFlasher попался файл Firmware.txt следующего содержания:
@e000
21 83 B2 40 80 5A 20 01 F2 D3 22 00 F2 E3 21 00
B1 40 10 27 00 00 91 83 00 00 81 93 00 00 FB 23
F5 3F 31 40 00 04 B2 40 48 E0 00 02 B2 40 48 E0
02 02 B0 12 40 E0 0C 43 B0 12 00 E0 B0 12 44 E0
1C 43 30 41 03 43 FF 3F 30 41
@fffe
22 E0
q
С помощью другой программы mspdebug у меня получилось зашить этот Firmware.txt:
$ ./mspdebug rf2500
(mspdebug) erase
Erasing...
(mspdebug) load ../MSPFlasher_1.3.20/Firmware.txt
Done, 76 bytes total
(mspdebug) exit
После этого светодиодики бодро заморгали на плате.
Мне захотелось тоже попробовать хоть что-нибудь написать таким образом, просто чтобы был такой опыт. Если верить википедии, у MSP430 схожая система команд с PDP-11. Я относительно молодой, PDP-11 совсем не застал.
Здесь на форуме от разных людей видел комментарии в духе «дайте мне в руки PDP-11 и я вспомню как это делается». В руки, увы, ни PDP-11, ни MSP430 не дам. Но если поделитесь опытом, буду очень рад!
Вот, что, к примеру, делает программа описанная в файле Firmware.txt? Я, например, пока не могу расшифровать. :^)







