Arch_EVM_Lab1 (1075551), страница 3
Текст из файла (страница 3)
Данная плата позволяет выполнять разработку иотладку широкого круга радиоэлектронных систем:• Встраиваемых систем управления на основе 32-х разрядныхмикроконтроллеров ARM7TDMI.• Систем под управлением операционных систем реального времени и ОСLinux.• Контроллеров периферии и интерфейсных модулей встраиваемых системпротоколов RS232, SPI, I2C, I2S, CAN, ETHERNET, USB.• Средств связи и навигационные системы стандарта GSM, GPRS, GPS.• Средств анализа информации на основе ПЛИС.Рисунок 7 - Отладочная плата SK-LPC2478-S3E•••••••••Подключенная периферия:GSM/GPRS/GPS модуль SIM508.16Мх16 SDRAM.256Мх8 NAND Flash.Ethernet 10/100M PHY - KS8721B, тип интерфейса — RMII.LCD, (Ampire) TIC48 - недорогой графический ЖКИ 128х32 точки,интерфейс I2C, внутренний контроллер PCF8531.USB host (USB-A).USB client (USB-B) .CAN PHY.RS232 приемопередатчик.Лабораторная работа № 114Попов А.Ю.Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров ARM7TDMI• 74 линий I/O для микоконтроллера, 111 линий I/O для FPGA.Настройка пректа в среде Keil для отладки на плате SK-LPC2478-S3Eвыполняется следующим образом:• Запустите Keil.
Откройте Ваш проект.• Зайдите в Настройки проекта (Project | Options).• Перейдите на вкладку Debug• Выберите правую радио-кнопку Use.• В выпадающем списке выберите пункт UseRDI Interface driver.• Нажмите кнопку Settings, расположенную рядом.• Укажите путь к JLinkRDI.dll (Находится в C:\Keil\ARM\Segger• Перейдите на вкладку Utilities• Выберите в поле Use Target Driver for Flash Programming строку RDIInterface driver.Дополнительную информацию о режимах программирования ARMмикроконтроллеров с помощью программатора MT-Link Вы можете найти вприлагаемом файле um_jetlink501.pdf.В процессе отладки программ могут использоваться внешние аппаратныемодули. Например, для проверки состояния портов микроконтроллера к одномуиз разъемов расширения подключается гибкий кабель, соединяющий плату SKLPC2478-S3E c платой STK500, на которой расположены светодиоды.
При этомследует использовать разъем расширения X14 (контакты с 0 по 9).Внимание! Подключение должно быть выполнено таким образом, чтобыключ (красная полоса) на кабеле был соединен с контактом №1 на плате SKLPC2478-S3E с одной стороны и контактом GND на плате STK500 с другойстороны.При правильном подключении светодиоды и кнопки будут соединены соследующими портам микроконтроллера (Таблица 3).Таблица 3. Вариант коммутации портов микроконтроллера к светодиодамплаты STK500 и кнопкам.Порт микроконтроллера LPC2478Название коммутировемого устройстваP0[16]LED7P0[17]LED5P0[15]LED4Лабораторная работа № 115Попов А.Ю.Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров ARM7TDMIP3[16]LED3P4[27]LED2P3[17]LED1P1[13]LED0P2[10]SW1P0[10]SW2P0[24]SW3Практическая частьЗадание 1. Ознакомиться с теоретическим материалом на стр.
2-11.Задание 2. Создать проект C программы в среде Keil uVision длямикроконтроллера NXP LPC2478 с частотой генератора 12 МГц. В проектдолжны входить файлы: начальной настройки микроконртоллера LPC2400.s иглавный файл приложения Main.c.Задание 3. Разработать и отладить в симуляторе программуфункционирования микроконтроллера в соответствии с индивидуальнымвариантом.
В программе задействовать порт 0 модуля GPIO.Задание 4. Разработать функцию управления входными портамимикроконтроллера и записать ее в файл main.ini. Текст функции управлениязанести в отчет. С использованием функции управления получитьосциллограмму работы микроконтроллера для задействованных в проектесигналов порта 0. Осциллограмму занести в отчет.Задание 5.
Выполнить настройку проекта на работу с отладочной платойSK-LPC2478-S3E. Выполнить запись информации *.elf файла проекта встатическую память микроконтроллера.Задание 6. Протестировать правильность функционирования программы спомощью отладочной платы SK-LPC2478-S3E. Назначить точку останова.Выполнить пошаговую трассировку программы. Результаты работы программызанести в отчет.Требования к отчетуОтчет по работе должен содержать: задание, листинг программыфункционированиямикроконтроллера,текстфункцииуправления,осциллограмму,результатытестированияпрограммы,выводыоработоспособности программы.Лабораторная работа № 116Попов А.Ю.Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров ARM7TDMIКонтрольные вопросы1.
Назовите подсистемы, из которых состоит микроконтроллер NXPLPC2478.2. В чем отличие между наборами командами THUMB и ARM.3. Перечислитевнутренние шины микроконтроллера и опишите ихназначение.4. Перечислите регистры модуля GPIO и их назначение.Лабораторная работа № 117Попов А.Ю.Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров ARM7TDMIПриложение 1. Карта памяти периферийных модулей, подключенных к шине APBНомер модуляБазовый адресНазвание модуля00xE000 0000Watchdog Timer10xE000 4000Timer 020xE000 8000Timer 130xE000 C000UART040xE001 0000UART150xE001 4000PWM060xE001 8000PWM170xE001 C000I2C080xE002 0000SPI90xE002 4000RTC100xE002 8000GPIO110xE002 C000Pin Connect Block120xE003 0000SSP1130xE003 4000ADC140xE003 8000CAN Acceptance Filter RAM150xE003 C000CAN Acceptance Filter Registers160xE004 0000CAN Common Registers170xE004 4000CAN Controller 1180xE004 8000CAN Controller 219 - 220xE004 C000 - 0xE005 8000Не используется230xE005 C000I2C1240xE006 0000Не используется250xE006 4000Не используется260xE006 8000SSP0270xE006 C000DAC280xE007 0000Timer 2290xE007 4000Timer 3300xE007 8000UART2310xE007 C000UART3320xE008 0000I2C2330xE008 4000Battery RAM340xE008 8000I2S350xE008 C000SD/MMC Card InterfaceЛабораторная работа № 118Попов А.Ю.Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров ARM7TDMI36 - 1260xE009 0000 - 0xE01F BFFFНе используется1270xE01F C000System Control BlockЛабораторная работа № 119Попов А.Ю.Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров ARM7TDMIПриложение 2.
Карта памяти периферийных модулей, подключенных к шине AHBНомер модуляБазовый адресНазвание модуля00xFFE0 0000Ethernet10xFFE0 4000GP DMA20xFFE0 8000Externel Memory Controller30xFFE0 C000USB Controller40xFFE1 0000LCD Controller50xFFFF F000Vectored Interrupt ControllerЛабораторная работа № 120Попов А.Ю.Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров ARM7TDMIПриложение 3. Регистры PCLKSEL0 и PCLKSEL1.PCLKSEL0РазрядыОписание модуляПо умолчанию1:0WDT003:2TIMER005:4TIMER007:6UART0009:8UART10011:10PWM00013:12PWM10015:14I2C00017:16SPI0019:18RTC0021:20SSP10023:22DAC0025:24ADC0027:26CAN10029:28CAN20031:30CAN фильтр00PCLKSEL11:0BAT_RAM003:2GPIO005:4Pin Connect block007:6I2C1009:8Не используется0011:10SSP00013:12TIMER30017:16UART20019:18UART30021:20I2C20023:22I2S0025:24MCI0027:26Не используется00Лабораторная работа № 121Попов А.Ю.Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров ARM7TDMI29:28System Control block0031:30Не используется00Лабораторная работа № 122.