ЛР7 > Контроллер CAN-интерфейса процессора TMS320F2812

Тема: Знакомство с возможностями встроенного контроллера CAN-интерфейса процессора TMS320F2812 и его настройка. Использование специализированной библиотеки CCS

    В этой работе выполняется настройка CAN канала на прием одного сообщения. Канал настраивается на частоту передачи сообщений, равную 100 Кбит\с. Используется расширенный идентификатор сообщения 0х1000 0000. Принимает сообщение первый почтовый ящик (Mailbox 1). Принятое сообщение передается в порт В.

Скачать Материалы к лабораторной работе по DSP ТМS320F2812 №7.

Шаг 1. Создайте в рабочей директории новый проект. Назовите его Test7.

Шаг 2. Добавьте исходный файл проекта. Этот файл находится в директории Solutions (Test7.c).

Шаг 3. Добавьте файлы в проект. Файл DSP281x_GlobalVariableDefs.c и командные файлы компоновщика (линкера) DSP281x_Headers_nonBIOS.cmd, F2812_EzDSP_RAM_lnk.cmd находятся в директории библиотеки поддержки процессора TMS320F2812. Эти файлы нужно скопировать в рабочую директорию проекта. Подключите библиотеку функций языка С rts2800_ml.lib (этот файл располагается в папке …\CCStudio_v3.1\c2000\cgtools\lib\). Для подключения библиотеки можно воспользоваться настройками установок компоновщика (линкера). В настройках компилятора (закладка Preprocessor) укажите в окошке Include Search Path (-i) директории расположения необходимых библиотечных файлов включения (хедер-файлов). Это папки C:\CCStudio_v3.1\c28\ DSP281x_headers \include и C:\CCStudio_v3.1\c28\DSP281x_common\include. Они указываются в одной строке и разделяются запятой. После добавления в проект исходных файлов, командных файлов компоновщика и библиотеки функций языка С, выполните команду Project -> Scan All File Dependencies. Обратите внимание, после выполнения этой команды в папке Include (окно навигатора проекта) появятся все необходимые библиотечные файлы. Запустите проект на компиляцию.

Шаг 4. Если проект скомпилировался без ошибок, загрузите программу в ЦСП.

Шаг 6. Теперь можно приступить к проверке работоспособности нашего проекта. Для этого выполните команду Debug -> Run (или используйте функциональную клавишу F5). К сожалению, из-за отсутствия источника сообщений, процессор не будет выполнять никаких действий. Остановите выполнение программы с помощью команды Halt. Обратите внимание, стрелка указывает на то, что процессор ожидал установки флага принятого сообщения.