Self-Check для проверки микроконтроллеровСпецифика нашей работы такова, что подразумевает некоторую многопрофильность. Время от времени мы сталкиваемся с ситуациями, когда выполнение какой-либо работы невозможно без использования дополнительных приспособлений, которые приходится изобретать и собирать на ходу, исходя из конкретной задачи или под конкретный софт. В итоге рабочий стол обычно напоминает небольшую свалку из полу собранных (или уже полу разобранных) адаптеров, аппаратных ключей и т.п. Поэтому желание сваять какое-нибудь универсальное приспособление, и тем самым избавиться хотя бы от части этого хлама, вполне естественно. И так, Self Check, что за зверя будем изготавливать и для чего он нам нужен, этот Self Check? В начале давайте определимся что означает Self Check - в переводе на русский это означает "Самопроверка", то есть, мы заставим сам микроконтроллер проверять себя же и в итоге выдать результат. Читая форумы пришел к выводу что многие не недопонимают сути "Self Check", часто нет коннекта, то есть, контроллер не входит в Boot потому что активирован SEC бит. Немного о том что такое SEC бит и как он активируется. В микроконтроллерах серии HC05 защита активируется путем установки в ноль SEC бита в Options register (OPTR). Для 05B и 05x этот регистр расположен в первой ячейке EEPROM (адрес $0100). После активации SEC процессор не может быть запущен в режиме Serial RAM loader, и соответственно чтение и запись памяти невозможны.