Программный код пример

Программный код пример

Программный код пример

Примеры кода



=== Скачать файл ===




















Фирменный магазин Весь ассортимент компании 'Симметрон электронные компоненты' вы можете приобрести в розницу в фирменном магазине 'Микроника'. Пример программного кода Руководство разработчика по микроконтроллерам семейства HCS08 В Примере Такие действия бывают необходимы, если пользователь какого-либо устройства производит дополнительную настройку этого устройства и желает, чтобы выбранная конфигурация сохранилась после отключения питания. Ранее нами было отмечено, что МК семейства HCS08 не позволяют выполнять операции стирания и программирования флэш-памяти, исполняя программу управления этими режимами также из флэш-памяти. Обязательно следует сначала переписать программный код, отвечающий за операции стирания и программирования, в оперативную память, а затем запустить этот код на исполнение. В процессе стирания и программирования к модулю флэш-памяти будет приложено повышенное напряжение. Однако это не приведет к срыву работы программы, поскольку в данный момент времени она будет исполняться из ОЗУ. Компания NXP разработала набор утилит на ассемблере, который упрощает создание собственного программного кода для программирования флэш-памяти под управлением рабочей программы устройства. Эти утилиты размещены в файле doonstack. Этот файл следует включить в проект, как показано на Рис. Окно проекта с включенным файлом doonstack. Приведен оригинальный текст используемого программного кода, поэтому комментарии переводу не подлежат. Также в тексте программного кода на С необходимо директивой include подключить файл doonstack. В нашем примере для записи энергонезависимых данных резервируется блок в байт. Такой размер блока выбран потому, что это минимально разрешенный для стирания объем ячеек флэш-памяти в микроконтроллере MC9S08QG8. Выбранный блок будет располагаться в начале адресного пространства резидентной флэш-памяти МК: Программный код будет начинаться с адреса 0xE и может занимать адресное пространство вплоть до 0xFFFF. Для того чтобы реализовать задуманное размещение кодов данных и программы, следует изменить установки компоновщика в файле project. В нашем примере также использован режим защиты от записи области программного кода, то есть адресного пространства от 0xF до 0xFFFF. Семь старших битов последнего адреса 0xF1FF незащищенного адресного пространства должны быть записаны в регистр FPROT. Формирование записи кода зашиты для регистра FPROT. Рассмотрим методику тестирования программного кода Примера Для этого в окно отладчика Data добавим три переменные: Перед запуском на исполнение программного кода запишите в переменную faddress адрес для записи, а в переменную fdata — байт данных для записи. Далее в переменную operation запишите код 0x После запуска программного кода примера начнется запись байта данных в выбранную ячейку флэш-памяти. Обратите внимание, что выбранная ячейка должна находиться в стертом состоянии, то есть в ней должен быть код 0xFF. Для того чтобы стереть блок памяти 0xE Далее запустите код снова на исполнение. Прочитать данные из флэш-памяти тоже просто. Для этого запишите в переменную faddress код адреса, в переменную operation — код 0x Содержимое выбранной ячейки флэш-памяти отобразится в переменной fdata после исполнения программного кода. Обе упомянутые функции требуют для своего исполнения около 35 байт стековой памяти. Если реальная область стека окажется меньше, то произойдет фатальная ошибка. Восстановить работоспособность программы можно будет только сбросом МК. Для того чтобы посмотреть в отладчике изменения флэш-памяти, необходимо внести некоторые изменения в конфигурацию отладчика. Следуя установкам по умолчанию, отладчик считывает область флэш-памяти МК только один раз после запуска сессии отладки. Откроется окно, показанное на Рис. В новом окне, показанном на Рис. Она позволит отладчику периодически обновлять окно памяти. Изменение конфигурации отладчика для периодического обновления содержимого окна памяти. Обновлен раздел одноплатных компьютеров, модульных и одноплатных процессорных решений. В раздел TTAF добавлен каталог продукции TTAF. Приглашаем в новый раздел Индикаторы и дисплеи Powertip. Обновлена страница ' источники питания для светодиодного освещения серии СТС '. Обновлена страница ' источники питания для монтажа в корпусе '. Обновлена страница ' клеммные колодки '. Доступен новый каталог продукции Omron. Обновлена страница чип-индуктивностей Wurth. Приглашаем в новые разделы по гибким нагревателям. В стандартном проекте была запись: Обновлен раздел одноплатных компьютеров, модульных и одноплатных процессорных решений В раздел TTAF добавлен каталог продукции TTAF Приглашаем в новый раздел Индикаторы и дисплеи Powertip Обновлена страница ' источники питания для светодиодного освещения серии СТС ' Электронный каталог Hirose:

Есть ли сегодня магнитные бури

Связать пальто женское спицами схема молодежный 2015

Карта сб маэстро социальная

Симанина в дивеево на карте

Резюме на любую должность образец

Как сделать цветное желе в домашних условиях

Сколько стоит замена фреона в холодильнике

Все для наращивания волос интернет

Где в ногинске собираются мотоциклисты вечером

Report Page