Миландр

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

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




Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2 Все
Автор Сообщение
СообщениеДобавлено: 2016-окт-24 08:10 
Не в сети

Зарегистрирован: 2013-фев-07 12:34
Сообщения: 24
когда ожидать версию библиотеки для iar?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-дек-19 15:29 
Не в сети

Зарегистрирован: 2016-янв-18 13:17
Сообщения: 22
При попытке распаковать пример с помощью Pack installer выдает ошибку: Copy example failed. Cannot create destination folder.
Использую Keil mVision 5. В чем может быть проблема?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2017-мар-07 15:32 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 712
Откуда: г. Санкт-Петербург
Когда появится MDR1986VE8T.h для новой версии кристалла? (в частности в существующей версии файла отсутствует определение номера прерывания для UART1)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2017-апр-04 19:46 
Не в сети

Зарегистрирован: 2014-авг-05 17:25
Сообщения: 41
В файле mdr32f8_ebc.h лучше убрать битовые сдвижки, иначе, если с помощью этих определений заполнять структуру EBC_RGN_InitTypeDef, она будет проинициализирована неправильно (будет повторная сдвижка в функции EBC_RGNx_Init).
Код:
#define EBC_ECCMODE_PAR          (uint32_t)(0x00);// << EBC_ECCMODE_pos);
#define EBC_ECCMODE_CON          (uint32_t)(0x01);// << EBC_ECCMODE_pos);

#define EBC_RDYWAIT_NOWAIT       (uint32_t)(0x00);// << EBC_RDYWAIT_pos);
#define EBC_RDYWAIT_WAIT          (uint32_t)(0x01);// << EBC_RDYWAIT_pos);

#define EBC_MODE_32X                (uint32_t)(0x00);// << EBC_MODE_pos);
#define EBC_MODE_16X                (uint32_t)(0x01);// << EBC_MODE_pos);
#define EBC_MODE_8X                (uint32_t)(0x02);// << EBC_MODE_pos);
#define EBC_MODE_64X                (uint32_t)(0x03);// << EBC_MODE_pos);

#define EBC_ROM_RAM                (uint32_t)(0x00);// << EBC_ROM_pos);
#define EBC_ROM_ROM                (uint32_t)(0x01);// << EBC_ROM_pos);

#define EBC_CPOL_UP                (uint32_t)(0x00);// << EBC_CPOL_pos);
#define EBC_CPOL_DOWN             (uint32_t)(0x01);// << EBC_CPOL_pos);

#define EBC_USESEPAR_USER       (uint32_t)(0x00);// << EBC_USESEPAR_pos);
#define EBC_USESEPAR_FORSOC    (uint32_t)(0x01);// << EBC_USESEPAR_pos);

#define EBC_READ32_8_16          (uint32_t)(0x00);// << EBC_READ32_pos);
#define EBC_READ32_32             (uint32_t)(0x01);// << EBC_READ32_pos);


И еще - во многих файлах не хватает пустой строки в конце, кейловский компилятор выдает кучу предупреждений на это. Мне кажется, лучше добавить строки, чтобы он отвязался.

Может быть выложить библиотеку на github?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2017-апр-05 08:10 
В сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1342
Откуда: Тула
Думаю проблема не в сдвижках, а в точках с запятой в дефайне. Кто ж так делает то??
И пустая строка в конце файла должна быть по стандарту, а не чтоб "кейл отвязался".

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2017-апр-05 11:27 
Не в сети

Зарегистрирован: 2014-авг-05 17:25
Сообщения: 41
prostoRoman писал(а):
Думаю проблема не в сдвижках, а в точках с запятой в дефайне. Кто ж так делает то??
И пустая строка в конце файла должна быть по стандарту, а не чтоб "кейл отвязался".


Все верно вы говорите.
Код правил я уже и отправке сообщения. Конечно точки с запятой и комменты не нужны.
Просто я начал заполнять структуру EBC_RGN_InitTypeDef используя эти определения и в результате функция EBC_RGNx_Init отработала некорректно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2017-апр-05 12:21 
В сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1342
Откуда: Тула
потому, что пейсателям из миландра стоило бы делать иначе:
Код:
#define EBC_MODE_32X                ((uint32_t)0x00 << EBC_MODE_pos);
#define EBC_MODE_16X                         (0x01ULL << EBC_MODE_pos);

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2017-апр-24 14:05 
Не в сети

Зарегистрирован: 2017-фев-14 11:21
Сообщения: 120
vasili писал(а):
Когда появится MDR1986VE8T.h для новой версии кристалла? (в частности в существующей версии файла отсутствует определение номера прерывания для UART1)

Здравствуйте, Василий!
Разработчик пообещал обновление в следующей версии ПО.

_________________
Отдел технической поддержки support@milandr.ru


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2017-апр-24 14:06 
Не в сети

Зарегистрирован: 2017-фев-14 11:21
Сообщения: 120
sevastianovd писал(а):
когда ожидать версию библиотеки для iar?

В настоящее время не планируется создание библиотеки для IAR.

_________________
Отдел технической поддержки support@milandr.ru


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2018-июл-23 16:28 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 440
Откуда: ПКК "Миландр"
Версия библиотеки в виде Pack для Keil 5 доступна на сайте https://ic.milandr.ru/soft/ и будет периодически обновляться.
Текущие исправления доступны по этой ссылке - https://github.com/StartMilandr/Pack_VE8

_________________
Отдел технической поддержки support@milandr.ru


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2 Все

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


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

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


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

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