Миландр

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

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 103 сообщения ]  На страницу « 1 2 3 4 57 »
Автор Сообщение
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2014-июн-27 13:37 
Не в сети
Аватара пользователя

Зарегистрирован: 2012-авг-07 09:58
Сообщения: 132
Для версий IAR 6.3 и младше отсутствует обратная совместимость файла проекта.
Рекомендую обновить IDE.
MDR32F9Qx_usb_default_handlers.h находиться в папке MDR32F9Qx_StdPeriph_Driver\inc\USB_Library.


Вернуться к началу
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2014-июл-10 13:20 
Не в сети

Зарегистрирован: 2013-июн-27 14:41
Сообщения: 6
andrey.s писал(а):
Рекомендую обновить IDE.
Поставил IAR 6.50, при попытке открыть воркспейс из указанного выше архива выдает:
Цитата:
WTD: Unavailable option selection: 'MDR1986BE9x'.
WTD: Changed to default selection: 'None'.
Т.е всё тоже самое, в настройках проекта в меню выбора ядра нет строчки с процессорами фирмы Миландр и IAR выставляет Device=None.
И всё те же проблемы с путями.
В связи с чем повторяю свой вопрос: с какой версией IAR испытывался (или создавался) проект?


Вернуться к началу
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2014-июл-10 14:51 
Не в сети
Аватара пользователя

Зарегистрирован: 2012-авг-07 09:58
Сообщения: 132
Файлы с описанием контроллеров скопировали в каталог с установленной IDE?


Вернуться к началу
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2014-июл-11 13:47 
Не в сети

Зарегистрирован: 2013-июн-27 14:41
Сообщения: 6
Спасибо за идею, читаю пока вот эту viewtopic.php?f=33&t=285 ветку
...
....
.....
Да-а...С IARом такой гемор что врагу не пожелаешь.
Пожалуй придется в Кейле работать, хоть он мне и не оч нравится.

Update В Кейле все замечательно работает, удалось помигать светодиодами и настроить таймер :D


Вернуться к началу
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2014-июл-31 15:02 
Не в сети

Зарегистрирован: 2014-июн-28 15:23
Сообщения: 24
Доброго дня!
подскажите пожалуйста!
Приобрели отладочный комплект, все работает с
программой от Phyton, программатор JLink.
Нашёл на форуме проект для отладочного комплекта
1986BE91T
viewtopic.php?t=223
он под Keil
у меня есть и используется Keil 4. Но при запуске проекта
выдаёт, то что на изображении во вложении.

Я пытаюсь выбрать девайс, но его в списке нет, так же
как нет и Cortex-M. Файл FLM который нашёл, не могу понять
как подцепить.
Большая просьба, дайте 1986BE91 файл flx 1986BE91(4)T и
подскажите как подружить Keil и проект.
Спасибо!


Вложения:
[ attachment ]
Clipboard01.jpg [ 19.12 КБ | 14572 просмотра ]
Вернуться к началу
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2014-июл-31 15:28 
Не в сети
Аватара пользователя

Зарегистрирован: 2012-авг-07 09:58
Сообщения: 132
В комплекте прилагается наш диск, нам нем есть подробное описание настройки проекта в keil.


Вернуться к началу
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2014-авг-04 15:37 
Не в сети

Зарегистрирован: 2014-июн-28 15:23
Сообщения: 24
andrey.s писал(а):
В комплекте прилагается наш диск, нам нем есть подробное описание настройки проекта в keil.

спасибо!
все решилось установкой keil 4.74 demo, размер исходника меньше 32кБ, так что все отлично
компилировалось и заработало.


Вернуться к началу
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2014-авг-11 19:40 
Не в сети

Зарегистрирован: 2014-авг-11 19:26
Сообщения: 123
Добрый день!
Планирую применять в разработках К1986ВЕ92QI, сегодня пришли первые отладочные платы и контроллеры.
Запаял, проверил все, включил и как обычно все начинают - сделать проект моргания светодиодиком для проверки работоспособности.
Для меня знакомство с кортексом будет впервые, а уж тем более с Российским контроллером - поэтому поискал готовые примеры на форуме.
нашел пример для демоборды EV1986BE92_Rev4_Test.
Я использую Keil 5.11 и ULINK2 (официальный).
Поставил Keil, он обновил прошивку ULINKa, установил Milandr.MDR1986BExx.1.3.0.pack - все без проблем поставилось. (до этого, для проверки работоспособности у коллеги попросил плату на STM32 - там простой пример дерганья портом с операционкой залился и отлаживался без проблем).
Подключил плату, подкорректировал проект (упростил до дерганья портом), скомпилировал (без ошибок) и попытался очистить \ залить прошивку - результат постоянно 2 окна с текстом:
JTAG Communication Failure
Error: Flash Erase failed - Target DLL has been cancelled

Перепроверил соединения и подключение, настройки посмотрел (из рекомендаций что нашел на форуме) - одинаково. Если отсоеденить плату, то говорит что мол нету Target, значит JTAG он видит.
Кстати, кварца внешнего первоначально на плате не устанавливал (на 8МГц), т.к. по документации как я понял МК на встроенном генераторе запускается. Прав ли я ? Но и подпаивание кварца на ноги так же ничего не изменило.
Помогите пожалуйста разобраться. Ранее с АРМ не имел дела, извиняюсь если что то простое спрашиваю.

_________________
https://adelectronics.ru
Заходи, не стесняйся! ;)


Вернуться к началу
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2014-авг-12 01:08 
Не в сети

Зарегистрирован: 2014-авг-11 19:26
Сообщения: 123
Сейчас пересмотрел схему, нашел ошибку у себя - батарейное питание оставил в воздухе, не подключив к +3.3В. МК при этом потреблял около 70мА, после подключения стал около 24мА.
Подключил. Теперь МК определяется ULINK2ом, если делать очистку - говорит все прошло успешно. Если пытаться записать прошивку, то ошибка:
No Algorithm found for: 08000000H - 08001423H
Erase skipped!
Error: Flash Download failed - "Cortex-M3"

буду дальше разбираться.

_________________
https://adelectronics.ru
Заходи, не стесняйся! ;)


Вернуться к началу
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2014-авг-12 07:35 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1454
Откуда: Тула
Тут смотрели?
Вложение:
Комментарий к файлу: Algorithm
[ attachment ]
algorithm.PNG [ 114.79 КБ | 14515 просмотров ]

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


Вернуться к началу
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2014-авг-12 10:06 
Не в сети

Зарегистрирован: 2014-авг-11 19:26
Сообщения: 123
prostoRoman писал(а):
Тут смотрели?
Вложение:
algorithm.PNG
Спасибо за подсказку!
нет, сюда не добрался.
Скопировал файлы 1986BE.FLM, 1986BE1.FLM, 1986BE3T.FLM из Standart Peripheral Library MDR32F9x в папку Keil5\ARM\Flash , выбрал 1986BE.FLM и настройки алгоритма стали как у Вас на скриншоте.
Теперь корректно определяет контроллер, стирает, записывает прошивку (вроде как), пробовал отладку - тоже работает.
Но вот незадача. На порту Е у меня есть светодиод, 0 пин.
Беру компилирую простой код:
void LedPinGfg(void)
{
	/* Configure PORTC pins 0,1 for output to switch LEDs on/off */
	PortInit.PORT_Pin   = (PORT_Pin_0 | PORT_Pin_1);
	PortInit.PORT_OE    = PORT_OE_OUT;
	PortInit.PORT_FUNC  = PORT_FUNC_PORT;
	PortInit.PORT_MODE  = PORT_MODE_DIGITAL;
	PortInit.PORT_SPEED = PORT_SPEED_SLOW;

	PORT_Init(PORTE, &PortInit);
}

void LEDOn(uint32_t LED_Num)
{
  PORT_SetBits(PORTE, LED_Num);
}

int main (void)
{
	/* Enables the clock on PORTE */
	RST_CLK_PCLKcmd(RST_CLK_PCLK_PORTE, ENABLE);
	
	LedPinGfg();
	
	LEDOn(0);
	LEDOn(1);
 	while (1)
	{
	}
}
без ошибок. Все отлично думаю, зашиваю и ничего. Вроде как и отлаживается, но портом не управляет. Я что то забыл проинициализировать ?

_________________
https://adelectronics.ru
Заходи, не стесняйся! ;)


Вернуться к началу
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2014-авг-12 10:22 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1454
Откуда: Тула
Попробуйте доопределить в инициализации
 PortInit.ANALOG = digital;
 PortInit.PWR = FAst; 
и тому подобное. посмотрите раздел спецификации "Порты ввода-вывода MDR_PORTx"
все поля желательно инициализировать
и эти два обязательно.

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


Вернуться к началу
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2014-авг-12 11:54 
Не в сети

Зарегистрирован: 2014-авг-11 19:26
Сообщения: 123
хм. в примере от Phyton для их демоборды используются
#include "1986be9x_config.h"
#include "1986BE9x.h"
#include "1986BE9x_port.h"
#include "1986BE9x_rst_clk.h"
т.е. свои файлы. а смотрю пример из Standart Peripheral Library MDR32F9x\Example_Projects\MDR1986VE91_Eval\Demo -тут используется
#include "MDR32F9Qx_config.h"
#include <MDR32Fx.h>
#include <MDR32F9Qx_port.h>
поэтому и имена разные.. а по логике, как я понял PortInit.PORT_SPEED равноценно PortInit.PWR и PortInit.ANALOG равноценно записи PortInit.PORT_MODE.
нет ли у когонибудь рабочего примера для Standart Peripheral Library и Keil'a самого простого, дерганья портом к примеру?

_________________
https://adelectronics.ru
Заходи, не стесняйся! ;)


Вернуться к началу
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2014-авг-12 13:23 
Не в сети

Зарегистрирован: 2014-авг-11 19:26
Сообщения: 123
Удалось таки запустить.
Пример из Standart Peripheral Library MDR32F9x\Example_Projects\MDR1986VE91_Eval\Demo\ARM\MDR32F9Qx_Demo.uvproj выбрал МК 92й, указал отладчик и алгоритм. Упростил пример, подкорректировал выводы под свою плату. Смущает только то, что при компиляции очень много варнингов, типа:
..\..\..\..\Libraries\CMSIS\CM3\CoreSupport\stdint.h(89): warning:  #47-D: incompatible redefinition of macro "WCHAR_MAX" (declared at line 206 of "C:\Data\Keil5\ARM\ARMCC\bin\..\include\stdint.h")
Прошился и отлаживается, пошагово - светодиод загорается.
Есть 2 вопроса, в коде для настройки тактирования увидель только эту функцию:
void ClockConfigure(void)
{
  /* Configure CPU_PLL clock */
  RST_CLK_CPU_PLLconfig (RST_CLK_CPU_PLLsrcHSIdiv1,0);

  /* Enables the RTCHSE clock on all ports */
  RST_CLK_PCLKcmd(ALL_PORTS_CLK, ENABLE);
}
1) Здесь насколько я понял настраивается PLL - умножитель, ну и порты. Значит по умолчанию сигнал для тактирования выбран HSI и можно это не указывать явным образом ?
2) Если я компилирую и просто заливаю прошивку, то она не стартует. Если сбросить питание - то начинает выполняться. Это правильное поведение или где то можно настроить автоматические сброс и выполнение ?

_________________
https://adelectronics.ru
Заходи, не стесняйся! ;)


Вернуться к началу
 Заголовок сообщения: Re: Работа с ULINK2, J-Link в Keil uVision, IAR
СообщениеДобавлено: 2014-авг-29 16:42 
Не в сети

Зарегистрирован: 2014-авг-29 16:32
Сообщения: 1
У меня проблема с прошивкой в keil Все делаю как по инструкции а flash верификация после прошивки дает кучу ошибок. Что может быть ??? Картинки покажу в понедельник


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 103 сообщения ]  На страницу « 1 2 3 4 57 »

Часовой пояс: UTC+03:00


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

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


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

Перейти: 

Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB