Средства разработки для PICMICRO - Страница 56

Средства разработки для PICMICRO - Средства разработки для PICMICRO

Второй целью является резервирование свободного пространства для дальнейшей коррекции кода. Это обычно достигается путем замены команд «пор» необходимыми командами. Однако в микроконтроллерах PICMicro использовать команду «пор» таким образом нельзя. Это является следствием способа программирования памяти в PICMicro. В технологии EPROM и EEPROM, когда память готова для программирования, то есть является чистой, все ее биты установлены в I. В процессе программирования производится сброс определенных битов в 0 для создания необходимого программного кода. Проблема использования команды «пор» в данном случае заключается в том, что ее код состоит из одних нулей. Это означает, что ячейки памяти, занятые командой «пор» нельзя перепрограммировать, заменив ее другой командой. Однако существует способ резервирования памяти с целью добавления программного кода. Это означает, что код, загруженный в PICMicro, может быть модифицирован без необходимости стирания ранее записанного кода, что займет определенное время для микроконтроллеров с памятью EPROM, и последующей его перезаписи. Для этих целей применяется процедура, обратная получению необходимых команд из «пор». Например, вы можете поместить следующий код в вашу программу для микроконтроллера типа 16С84, чтобы обеспечить место для вставки нужного кода:

Go to Top