- •Содержание:
- •8) Программирование Флеш-памяти контроллера
- •1. Начало работы
- •2. Создание нового рабочего пространства.
- •2.1 Создание нового проекта.
- •2.2 Добавление файлов в проект.
- •2.3 Настройка проекта.
- •2.4 Компиляция и компоновка программ.
- •2.5 Просмотр файлов списков (листингов ассемблер кода).
- •2.6 Компоновка программ.
- •3. Отладка программы с использованием iar c-spy™ Debugger
- •3.1 Управление переменными.
- •3.2Установка и мониторинг контрольных точек (Breakpoints).
- •3.3 Отладка в режиме дизассемблера.
- •3.4 Просмотр содержимого регистров.
- •3.5 Просмотр содержимого памяти.
- •3.6 Просмотр окна ввода-вывода (Terminal I/o)
- •3.7 Достижение конца программы.
- •4. Соединение программных модулей на языках с и ассемблера.
- •4.1 Добавление модуля на языке ассемблера к проекту.
- •4.2 Просмотр list – файла ассемблера.
- •5. Моделирование прерываний
- •5.1 Добавление программы обработки прерывания.
- •5.2Настройка проекта.
- •5.3 Настройка среды моделирования.
- •5.4 Определение установок файла макрокоманды с-spy.
- •5.5 Настройка специфических опций c-spy.
- •5.6 Начало моделирования.
- •5.7 Установка контрольной точки.
- •5.8 Моделирование прерывания.
- •5.9 Использование системных макрокоманд для настройки свойств контрольных точек и прерываний.
- •6.Типы файлов, поддерживаемых системой iar
- •7.Аппаратные средства
- •7.1 Краткая характеристика микроконтроллера.
- •7.2 Компоненты платы отладочного модуля:
- •7.3 Жки индикатор wh1202a-nfa-et.
- •7.4 Внешний Потенциометр r14.
- •7.5 Температурный датчик.
- •7.6 Внешние светодиоды d1- d4.
- •7.7 Процессорный модуль.
- •8. Программирование Флэш-памяти контроллера с помощью утилиты fpl.
- •8.1 Работа с основными элементами управления программы.
- •8.1.2 Пункт меню [Device] . В данном пункте меню доступны следующие команды:
- •8.1.4 Окно параметров программатора.
- •8.2 Использование пакета fpl gui непосредственно для комплекта k_Line Play it -2.
- •9 Содержание отчета.
7.2 Компоненты платы отладочного модуля:
На плате имеются кнопки, ЖКИ индикатор 12х2 (2 строки по 12 символов), светодиоды и несколько разъемов. Некоторые компоненты платы можно использовать в собственных программах. Перед их использованием внимательно ознакомьтесь с электрическими параметрами доступных портов ввода-вывода.
Кнопка SW1 – кнопка сброса. Она подключена ко входу сброса микроконтроллера.
Кнопка SW2 – подключена к цепи напряжения питания через резистор 1,2 КОм, при её нажатии сигнал высокого логического уровня поступает на порт Р120 . Это означает событие внешнего прерывания по запросу INTP0 , т.к. порт Р120 программно может быт установлен как вход внешнего прерывания.
Кнопка SW3 - выполняет ту же функцию что и SW2 , только подключена к порту Р30 и запрос прерывания INTP1.
Конфигурации блока переключателей SW4 :
Для конфигурирования режима работы платы отладочного модуля, предусмотрены переключатели S1- S4 . Заводские настройки по умолчанию, приведены в таблице 7:
Таблица 7 – настройки SW4 по умолчанию.
|
SW4 |
Значение по умолчанию |
Режим |
|
S1 |
OFF |
Нормальный режим работы |
|
S2 |
OFF |
Частота процессора = 8 МГц |
|
S3 |
OFF |
Выбран UART6 |
|
S4 |
OFF |
Шина LIN выключена |
Установка переключателя S1 в положение ON позволяет программировать ПЗУ микроконтроллера. В положении OFF исполняется программа, записанная в память микроконтроллера. Режимы работы переключателя S1 приведены в таблице 8.
|
SW4, S1 |
Режим работы |
|
OFF |
Нормальная работа |
|
ON |
Программирование ПЗУ |
Переключатель S2 в положении ON позволяет производить аппаратную отладку, для этого необходимо подключить эмулятор аппаратной отладки QB-78K0MINI к разьёму CN7 процессорной платы.
Переключатель S3 – определяет какой из портов UART будет выбран, согласно таблице 9.
Таблица 9 – выбор порта UART
|
SW4,S3 |
Порт |
|
OFF (по молчанию) |
UART6 |
|
ON |
UART0 |
Переключатель S4 определяет режим работы при последовательной передаче. Сигналы RxD и TxD, выбранные переключателем S3 подключаются к LIN передатчику TJA1020, когда S4 установлен в положение ON. При установке S4 в положение OFF, сигналы UART подключаются к интерфейсным линиям FT232.
Таблица 10 – выбор режима UART/LIN
|
SW4,S4 |
Режим работы |
|
OFF |
Режим UART |
|
ON |
Режим LIN |
LIN-разъем JP1.
JP1 – это 3-контактный разъем LIN-шины, подключенный к передатчику TJA1020. Назначение контактов приведено в таблице 11.
Таблица 11 – LIN разъем JP1.
|
JP1 |
Цепь |
Примечание |
|
1 |
BAT |
Опорное напряжение |
|
2 |
LIN |
Линия шины |
|
3 |
GND |
Земля |
LIN — новый интенсивно развивающийся стандарт сетей для использования в промышленности и в автомобильном транспорте. Основное его преимущество — низкая стоимость подключения к сети. Интерфейс LIN поддерживается всеми ведущими поставщиками электронных компонентов для автоэлектроники.
LIN дополняет шину CAN, занимая те места в сети, для которых не требуется высокая производительность. Сети LIN обычно выполняются как подсети
CAN и подключаются к межсетевым контроллерам CAN-LIN.
