Читайте также: |
|
11. Нажмите “Rebuild Active Project ” кнопку или выполните:
Project» Rebuild All (Alt +B)
и наблюдайте работу компилятора в окне build. Если Вы получаете ошибки или предупреждения, необходима коррекция программы.
12. Загрузите выходной файл для отладочной сессии:
Target» Debug Active Project
и переключитесь на вкладку “Debug”.
Отладка
13. Проверьте в отладочном окне исходный код «Lab5_1.» и, что синяя стрелка для текущего значения программного счетчика установлена под линией “void main(void)”.
14. Запустите выполнение в реальном времени.
Targetè Run
15. Проверьте, включаются ли светодиоды как ожидается. Если включаются правильно, то Вы успешно завершили первую часть Lab5_1. Остановите устройство (Target è Halt).
Включение Watchdog таймера
16. Теперь давайте приведем нашу Lab5_1 к более реалистичному сценарию. Хотя выключить сторожевой таймер было легко в первой части этого упражнения, это не - хорошая практика для реального аппаратного проекта. Сторожевой таймер является аппаратными средствами устройства безопасности; это - внутренняя часть F2833x и она должно использоваться во всех проектах. Так давайте модифицируем наш код:
17. Вернитесь назад в «C/C++»вкладку. В файле «Lab5_1.c» найдите функцию «InitSystem()» и измените WDCR - регистр. Теперь сторожевой таймер включен.
18. Что является результатом?
Ответ: Если сторожевой таймер разрешен, наша программа остановит операции после нескольких миллисекунд где-нибудь в while(1) – цикле. В зависимости от выбранного загрузочного режима, сторожевой таймер заставит контроллер прейти аппаратно на стартовую команду, обычно в точку входа во FLASH. Поскольку наша программа загружена в RAM а не во FLASH, он не начнется снова. В результате, наша программа не будет больше работать!
Примечание: загрузочный режим F2833x выбирается четырьмя GPIOs (GPIO87, 86, 85 и 84), которые выбраны в течение запуска. В случае F28335ControlCard все 4 вывода - подтянуты резисторами до 3.3 В, таким образом переход на начальный адрес FLASH выбран по умолчанию. На периферийном плате исследователя GPI084 может подключаться к GND перемычкой J3 («Boot-2») в модуле XDS100 («M1»); это выберет опцию "SCI- загрузчик". Все остальные комбинации загрузки не доступны для F28335ControlCard +.
19. Нажмите кнопку «Rebuild All» или выполните:
Projectà Rebuild Active Project
20. Загрузите выходной файл для отладочной сессии:
Target» Debug Active Project
и переключитесь на вкладку “Debug”.
21. Запустите выполнение в реальном времени.
Дата добавления: 2015-07-10; просмотров: 129 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Порядок выполнения | | | Targetè Run |