СОВРЕМЕННАЯ ЭЛЕКТРОНИКА №6/2012

там, файл был создан в HEX форма те zas067.hex. Текст файла приведён ниже: :027FFE00000081 :00000001FF Программа защиты памяти мик роконтроллера C8051F067 на ассем б л е р е K e i l A 5 1 M a c r o A s s e m bler v.6.14 выглядит следующем об разом: CSEG AT 7FFEH nop nop END Назовём эту программу zas067.А51. Для трансляции этой программы и получения её в Intel Hex формате не обходим *.bat файл следующего содер жания: a51.exe zas067.a51 print object(zas067.obj) pause bl51.exe zas067.obj to zas067 ixref print(bl_zas067.lst) oh51 zas067 pause Назовём этот файл zas067_A51.bat. Фрагмент листинга результата ассем блирования программы zas067.А51 с помощью файла zas067_A51.bat при веден ниже: LOC OBJ LINE SOURCE 1 CSEG AT 7FFEH 7FFE 00 2 nop 7FFF 00 3 nop 4 END _A51 MACRO ASSEMBLER ZAS067 Видно, что по адресампамяти 7ffeh и 7fffh записанынулевые байты данных. П о с л е з а п у с к а * . b a t ф а й л а zas067_A51.bat сгенерируется про грамма zas067.hex, имеющая необхо димое содержание: ПРОГРАММИРОВАНИЕ 74 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 6 2012 Рис. 5. Работа программы zas067.hex по защите памяти микроконтроллера C8051F067 а, б – защита памяти, в, г – стирание памяти для её разблокировки а) б) © СТА-ПРЕСС

RkJQdWJsaXNoZXIy MTQ4NjUy