Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2017-май-23 13:34

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: EVALUATION BOARD FOR MCU MDR32F2Q MILANDR 2010
СообщениеДобавлено: 2016-мар-18 14:23 
Не в сети

Зарегистрирован: 2016-мар-17 12:57
Сообщения: 4
Отладочная плата приведена в названии темы
среда проектирования IAR (бесплатная)
микроконтроллер К1986ВЕ92QI
уровень - начинающий

Программа мигания светодиодом на плате:

#include <MDR32Fx.h>
//#include "MDR32Fx.h"
void Init_PORTC( void);
void Delay( unsigned int Val);

int main()
{
Init_PORTC();

while(1)
{
MDR_PORTC->RXTX = 0x00; // Set PB.5 bit
Delay( 600000);
MDR_PORTC->RXTX = 0x01; // Reset PB.5 bit
Delay( 600000);
}
}

void Init_PORTC( void)
{
MDR_PORTC->OE = (1<<0); // PORTC0 -направление передачи данных = Выход
MDR_PORTC->FUNC = (0<<0); // PORTC0 -режим работы вывода порта = Порт
MDR_PORTC->ANALOG = (1<<0); // PORTC0 -режим работы контроллера = Цифровой
MDR_PORTC->PULL = (0<<0); // PORTC0 -подтяжка выключена
MDR_PORTC->PD = (0<<0); // PORTC0 -режим работы выхода = управляемый драйвер
MDR_PORTC->PWR = (1<<0); // PORTC0 -медленный фронт ( порядка 100 нс)
MDR_PORTC->GFEN = (0<<0); // PORTC0 -фильтр выключен (фильтрация импульсов до 10 нс)

MDR_RST_CLK->PER_CLOCK |= (1<<23); // Enable PORTC Periph clock
return;
}

//------------------------------------------------------------------------------

void Delay( unsigned int Val)
{
for( ; Val != 0; Val--)
{
__NOP();
}
}

В симуляторе все мигает, в живую загружается и полная тишина.
Подскажите пожалуйста в чем дело, скорее всего в настройках IAR ?
Лог после загрузки.

Вложение:
Скриншот 18-03-2016 140844.png
Скриншот 18-03-2016 140844.png [ 33.96 КБ | Просмотров: 992 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EVALUATION BOARD FOR MCU MDR32F2Q MILANDR 2010
СообщениеДобавлено: 2016-мар-18 14:29 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 939
Откуда: Тула
Vladimir_TVN писал(а):
void Init_PORTC( void)
{
MDR_PORTC->OE = (1<<0); // PORTC0 -направление передачи данных = Выход
MDR_PORTC->FUNC = (0<<0); // PORTC0 -режим работы вывода порта = Порт
MDR_PORTC->ANALOG = (1<<0); // PORTC0 -режим работы контроллера = Цифровой
MDR_PORTC->PULL = (0<<0); // PORTC0 -подтяжка выключена
MDR_PORTC->PD = (0<<0); // PORTC0 -режим работы выхода = управляемый драйвер
MDR_PORTC->PWR = (1<<0); // PORTC0 -медленный фронт ( порядка 100 нс)
MDR_PORTC->GFEN = (0<<0); // PORTC0 -фильтр выключен (фильтрация импульсов до 10 нс)

MDR_RST_CLK->PER_CLOCK |= (1<<23); // Enable PORTC Periph clock
return;
}


Сперва надо включать тактирование!

_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EVALUATION BOARD FOR MCU MDR32F2Q MILANDR 2010
СообщениеДобавлено: 2016-мар-18 14:47 
Не в сети

Зарегистрирован: 2016-мар-17 12:57
Сообщения: 4
Сперва надо включать тактирование![/quote]

Спасибо за сочувствие,но :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EVALUATION BOARD FOR MCU MDR32F2Q MILANDR 2010
СообщениеДобавлено: 2016-мар-18 15:07 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 939
Откуда: Тула
"но" - это слишком мало информации.
Светодиод на какой ножке висит? Настраивается то нулевая порта Ц,а в комментария другая... MDR_PORTC->RXTX = 0x00; // Set PB.5 bit

Какой режим загрузки МК? Есть ли jtag-адаптер?

_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EVALUATION BOARD FOR MCU MDR32F2Q MILANDR 2010
СообщениеДобавлено: 2016-мар-18 15:46 
Не в сети

Зарегистрирован: 2016-мар-17 12:57
Сообщения: 4
prostoRoman писал(а):
// Set PB.5 bit

Какой режим загрузки МК? Есть ли jtag-адаптер?


Извиняюсь, это опечатка в комментарии.
Загрузка через J-Link


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EVALUATION BOARD FOR MCU MDR32F2Q MILANDR 2010
СообщениеДобавлено: 2016-май-05 10:17 
Не в сети

Зарегистрирован: 2016-мар-17 12:57
Сообщения: 4
Для логического завершения темы - все оказалось в настройках IAR и в необходимости нажать кнопку RESET после загрузки.
Мда-а! Атмеловские студии 4 и 6 балуют, там все на уровне рефлексов :) .


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB