Миландр

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

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




Начать новую тему Ответить на тему  [ Сообщений: 263 ]  На страницу Пред.  1 ... 14, 15, 16, 17, 18
Автор Сообщение
 Заголовок сообщения: Re: Standard Peripherals Library MDR32F9x, VE1, VE3, VE4, VC
СообщениеДобавлено: 2016-сен-22 13:15 
Не в сети

Зарегистрирован: 2014-окт-02 16:05
Сообщения: 31
igorbounov, все практически так же. Используете функции SPL из MDR32F9Qx_eeprom.c. Там все те же штуки - EraseSector, ProgramWord и т.д. Первое отличие - все функции из этого файла надо запихнуть в RAM. В кейле это делается настройками линкера.

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

А в целом все очень похоже на stm.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Standard Peripherals Library MDR32F9x, VE1, VE3, VE4, VC
СообщениеДобавлено: 2016-сен-22 14:25 
Не в сети

Зарегистрирован: 2009-июл-20 10:04
Сообщения: 76
Откуда: Волгодонск
А вот еще неясно: требование, чтобы стирающий или записывающий код запускались из ОЗУ - означает ли это, что основная программа во время записи данных во flash (например, настроек), не сможет работать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Standard Peripherals Library MDR32F9x, VE1, VE3, VE4, VC
СообщениеДобавлено: 2016-сен-22 16:30 
Не в сети

Зарегистрирован: 2014-окт-02 16:05
Сообщения: 31
igorbounov, да, означает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Standard Peripherals Library MDR32F9x, VE1, VE3, VE4, VC
СообщениеДобавлено: 2016-окт-04 15:11 
Не в сети

Зарегистрирован: 2016-сен-26 13:59
Сообщения: 4
Вроде бы нашел баг в SPL библиотеке V1.4.0.
Функция TIMER_ChnBRKResetConfig(MDR_TIMER_TypeDef* TIMERx, uint32_t Channel, uint32_t NewState) должна включать или отключать аварийную остановку ШИМ по BRK.
В идеале это установка бита BRKEN (регистр CHy_CNTRL[12]). В реальности функция устанавливает/снимает CHy_CNTRL[0].


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Standard Peripherals Library MDR32F9x, VE1, VE3, VE4, VC
СообщениеДобавлено: 2016-окт-04 20:14 
Не в сети

Зарегистрирован: 2012-дек-11 21:35
Сообщения: 170
Откуда: Казань
Илья С. писал(а):
Вроде бы нашел баг в SPL библиотеке V1.4.0.
Функция TIMER_ChnBRKResetConfig(MDR_TIMER_TypeDef* TIMERx, uint32_t Channel, uint32_t NewState) должна включать или отключать аварийную остановку ШИМ по BRK.
В идеале это установка бита BRKEN (регистр CHy_CNTRL[12]). В реальности функция устанавливает/снимает CHy_CNTRL[0].

Вроде как последняя версия 1.4.1:
http://milandr.ru/uploads/Products/prod ... v1.4.1.rar
Не знаю как в ней, но здесь видно, что в коде вроде нет ошибок:
https://github.com/eldarkg/emdr1986x-st ... mer.c#L973


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Standard Peripherals Library MDR32F9x, VE1, VE3, VE4, VC
СообщениеДобавлено: 2016-окт-05 10:27 
Не в сети

Зарегистрирован: 2016-сен-26 13:59
Сообщения: 4
Цитата:
Вроде как последняя версия 1.4.1:
http://milandr.ru/uploads/Products/prod ... v1.4.1.rar
Не знаю как в ней, но здесь видно, что в коде вроде нет ошибок:
https://github.com/eldarkg/emdr1986x-st ... mer.c#L973


Да согласен, ошибки нет. Я не правильно вызывал функцию:
TIMER_ChnBRKResetConfig(MDR_TIMER3, TIMER_CHANNEL1, ENABLE);
А надо было:
TIMER_ChnBRKResetConfig(MDR_TIMER3, TIMER_CHANNEL1, TIMER_CH_BRK_RESET_Enable);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Standard Peripherals Library MDR32F9x, VE1, VE3, VE4, VC
СообщениеДобавлено: 2017-май-01 20:49 
Не в сети

Зарегистрирован: 2012-дек-11 21:35
Сообщения: 170
Откуда: Казань
После обновления сайта milandr.ru в разделе программное обеспечение пропала ссылка на библиотеку https://github.com/eldarkg/emdr1986x-std-per-lib.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Standard Peripherals Library MDR32F9x, VE1, VE3, VE4, VC
СообщениеДобавлено: 2017-авг-08 20:50 
Не в сети
Аватара пользователя

Зарегистрирован: 2011-авг-21 18:55
Сообщения: 229
Может кому пригодится - .h-файл с определениями регистров периферии микроконтроллера 1986ВЕ9х с битовыми полями для Keil 5, причём при компиляции обращение к однобитовым полям будет производиться через регион bit-alias...


Вложения:
MDR32Fx.zip [26.18 КБ]
Скачиваний: 65

_________________
Hack the Planet!
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 263 ]  На страницу Пред.  1 ... 14, 15, 16, 17, 18

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


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

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


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

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