Миландр

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

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




Начать новую тему Ответить на тему  [ Сообщений: 57 ]  На страницу 1, 2, 3, 4  След.
Автор Сообщение
СообщениеДобавлено: 2011-дек-05 10:42 
Не в сети

Зарегистрирован: 2009-май-29 16:09
Сообщения: 590
Откуда: АО "ПКК Миландр"
В этой теме представлен документ, описывающий все найденные на данный момент некорректности в работе микроконтроллера и способы их решения.


Вложения:
errata1986BE1Т.pdf [581.09 КБ]
Скачиваний: 746


Последний раз редактировалось Andrey 2014-мар-24 16:12, всего редактировалось 15 раз(а).
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Найденные недоработки в 1986ВЕ1
СообщениеДобавлено: 2011-дек-29 09:45 
Не в сети

Зарегистрирован: 2009-май-29 16:09
Сообщения: 590
Откуда: АО "ПКК Миландр"
На данный момент микроконтроллер программируется и отлаживается с помощью ПО Keil 3 с программатором ULINK2, либо ПО Keil 4 с программатором J-link. Поэтому настоятельно рекомендуется во избежании лишних вопросов применять предложенные комбинации ПО и программатора.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Настройки среды
СообщениеДобавлено: 2012-янв-23 22:04 
Не в сети

Зарегистрирован: 2011-дек-18 18:02
Сообщения: 16
Andrey писал(а):
На данный момент микроконтроллер программируется и отлаживается с помощью ПО с программатором ULINK2, либо ПО Keil 4 с программатором J-link. Поэтому настоятельно рекомендуется во избежании лишних вопросов применять предложенные комбинации ПО и программатора.


Поскольку примеры оттранслированны в Keil 4 то методом "хождения по граблям" была отработана следующая схема работы с программатором ULINK2:
1. Установка Keil 3 и запись 1986BE1.FLM в соответствующую директорию.
2. Установка Keil 4 в другую папку.
3. Открытие демо проектов в Keil 4 и "сохранение как" в версии 3.
4. Открытие Keil 3, загрузка сохраненного проекта, настройка областей памяти, отладчика с программатором ULINK2, и параметров флеш. согласно приложенным скриншотам.
5. Перетранслировать и пользоваться.

Кстати вопрос - нам необходима одновременная работа Ethernet 100m\bit, USB, манчестер, аринг - 50кГц.
1. Сможем ли мы так настроить частоты (и как?) что бы это все работало в одной развесистой программе?
2. И если текущие ограничения из за недоработок будут устранены можно ли расчитывать на это в следующей версии кристала?


Вложения:
Настройки Кейл.doc [81 КБ]
Скачиваний: 566
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Найденные недоработки в 1986ВЕ1
СообщениеДобавлено: 2012-янв-24 12:55 
Не в сети

Зарегистрирован: 2010-июл-08 08:50
Сообщения: 734
Откуда: АО "ПКК Миландр"
AndruB писал(а):
Кстати вопрос - нам необходима одновременная работа Ethernet 100m\bit, USB, манчестер, аринг - 50кГц.
1. Сможем ли мы так настроить частоты (и как?) что бы это все работало в одной развесистой программе?


В текущей версии контроллера не сможете, так как для тактирования Ethernet_PHY необходима частота 25 МГц с jitter менее 100 пс, а для тактирования USB необходима частота 48 МГц (+/- 0.1 МГц). В текущей ревизии контроллера нельзя использовать PLLCPU для тактирования Ethernet_PHY (это отражено в документе errata1986BE1.doc). Из 25 МГц получить 48 умножением/делением на целые коэффициенты не получиться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Найденные недоработки в 1986ВЕ1
СообщениеДобавлено: 2012-янв-24 13:23 
Не в сети

Зарегистрирован: 2011-дек-18 18:02
Сообщения: 16
Petr писал(а):
AndruB писал(а):
Кстати вопрос - нам необходима одновременная работа Ethernet 100m\bit, USB, манчестер, аринг - 50кГц.
1. Сможем ли мы так настроить частоты (и как?) что бы это все работало в одной развесистой программе?


В текущей версии контроллера не сможете, так как для тактирования Ethernet_PHY необходима частота 25 МГц с jitter менее 100 пс, а для тактирования USB необходима частота 48 МГц (+/- 0.1 МГц). В текущей ревизии контроллера нельзя использовать PLLCPU для тактирования Ethernet_PHY (это отражено в документе errata1986BE1.doc). Из 25 МГц получить 48 умножением/делением на целые коэффициенты не получиться.


А если мы оставим только Ethernet, ARING и манчестер?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Найденные недоработки в 1986ВЕ1
СообщениеДобавлено: 2012-янв-24 13:33 
Не в сети

Зарегистрирован: 2010-июл-08 08:50
Сообщения: 734
Откуда: АО "ПКК Миландр"
AndruB писал(а):
2. И если текущие ограничения из за недоработок будут устранены можно ли расчитывать на это в следующей версии кристала?


В следующей ревизии кристалла появится ещё один источник тактирования для Ethernet_PHY HSE2 подключается к портам PortF_0 и PortF_1 (25 МГц). Тогда вы сможете задействовать генератор HSE2 25МГц для Ethernet_PHY, HSE 8МГц для USB, манчестера и аринка, и всю требуемую периферию вы сможете использовать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Найденные недоработки в 1986ВЕ1
СообщениеДобавлено: 2012-янв-24 13:41 
Не в сети

Зарегистрирован: 2010-июл-08 08:50
Сообщения: 734
Откуда: АО "ПКК Миландр"
AndruB писал(а):
А если мы оставим только Ethernet, ARING и манчестер?

Это возможно.
К HSE подключить 25 МГц генератор и биты PHY_CLK_SEL[1:0]=01 - HSE. А для манчестера и аринка установить соответствующие делители.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Найденные недоработки в 1986ВЕ1
СообщениеДобавлено: 2012-янв-27 11:01 
Не в сети

Зарегистрирован: 2011-дек-18 18:02
Сообщения: 16
Petr писал(а):
AndruB писал(а):
А если мы оставим только Ethernet, ARING и манчестер?

Это возможно.
К HSE подключить 25 МГц генератор и биты PHY_CLK_SEL[1:0]=01 - HSE. А для манчестера и аринка установить соответствующие делители.

Хочу запустить манчестер от генератора 25МГц.(Не кратно 8!)
Использую пример MIL_STD_1553_1, HSE=8МГц, обмен идёт.
Настраиваю на генератор 25МГц:
#define PLL_MULL 7
#define __DIV 100 (HCLK=100МГц)
ClkConfig()
{
RST->CLK->HS_CONTROL=0x3;
жду готовности HSE
RST->CLK->CPU_CLOCK=0x103; (HSE/2)
RST->CLK->PLL_CONTROL=(PLL_MULL<<8)|(1<<2); как в примере
жду готовности PLL
EEPROM->CMD=4<<3;
RST_CLK->CPU_CLOCK|=0x4; разрешаю PLL
.......
}
Обмен неустойчивый. Приём не более 3 слов. Делитель несоответствующий? Или в этой версии
манчестер не может работать на частоте не кратной 8?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Найденные недоработки в 1986ВЕ1
СообщениеДобавлено: 2012-янв-27 12:44 
Не в сети

Зарегистрирован: 2010-июл-08 08:50
Сообщения: 734
Откуда: АО "ПКК Миландр"
В спецификации сказано: "Если MAN_CLK не кратна 8, то DIV[6:3]=(MAN_CLK/8)+1, DIV[2:0]=0, но стабильность приёма не гарантируется," - описание регистра CONRTOL биты 17-11 в блоке манчестера.
Вы учитывали это требование?
У вас присутствует нагрузка на шине манчестера? (На демоплате ее нет)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Найденные недоработки в 1986ВЕ1
СообщениеДобавлено: 2012-янв-27 14:28 
Не в сети

Зарегистрирован: 2011-дек-18 18:02
Сообщения: 16
Petr писал(а):
1. В спецификации сказано: "Если MAN_CLK не кратна 8, то DIV[6:3]=(MAN_CLK/8)+1, DIV[2:0]=0, но стабильность приёма не гарантируется," - описание регистра CONRTOL биты 17-11 в блоке манчестера.
Вы учитывали это требование?
2. У вас присутствует нагрузка на шине манчестера? (На демоплате ее нет)


1. Спецификацию то я читал, но несколькоми постами выше Вы утверждали что это возможно.

Petr писал(а):
AndruB писал(а):
А если мы оставим только Ethernet, ARING и манчестер?

Это возможно.
К HSE подключить 25 МГц генератор и биты PHY_CLK_SEL[1:0]=01 - HSE. А для манчестера и аринка установить соответствующие делители.


Вот я и попытался. Я надеялся, что Вы знаете более правильные настройки регистров PLL чем мы привели.

2. Линия согласована с учетом схемы демоплаты. Все резисторы стоят. Провода - витая пара в экране длинной 2м.
С демонстрационным примером ,при множественных передачах сообщений "нет ответного слова" или "нарушение формата обмена" нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Найденные недоработки в 1986ВЕ1
СообщениеДобавлено: 2012-янв-27 16:57 
Не в сети

Зарегистрирован: 2010-июл-08 08:50
Сообщения: 734
Откуда: АО "ПКК Миландр"
Цитата:
1. Спецификацию то я читал, но несколькоми постами выше Вы утверждали что это возможно.


Да, я утверждал что работа манчестера возможна, но я ничего не говорил об уверенном приеме всех сообщений при тактовом сигнале микроконтроллера не кратной 8 МГц.

В новой ревизии кристалла будут работать вместе и манчестер, и аринк, и USB, и Ethernet, как уже говорилось выше.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Найденные недоработки в 1986ВЕ1
СообщениеДобавлено: 2012-янв-30 10:03 
Не в сети

Зарегистрирован: 2012-янв-30 09:59
Сообщения: 1
Petr писал(а):
Да, я утверждал что работа манчестера возможна, но я ничего не говорил об уверенном приеме всех сообщений при тактовом сигнале микроконтроллера не кратной 8 МГц.

В новой ревизии кристалла будут работать вместе и манчестер, и аринк, и USB, и Ethernet, как уже говорилось выше.

Тоже интересует одновременная устойчивая работа манчестера, Ethernet и USB. В связи с этим вопрос: когда (хотя бы примерно) ожидаются новые кристаллы и отладочные комплекты с ними?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Найденные недоработки в 1986ВЕ1
СообщениеДобавлено: 2012-янв-30 10:12 
Не в сети

Зарегистрирован: 2010-июл-08 08:50
Сообщения: 734
Откуда: АО "ПКК Миландр"
IceS писал(а):
Тоже интересует одновременная устойчивая работа манчестера, Ethernet и USB. В связи с этим вопрос: когда (хотя бы примерно) ожидаются новые кристаллы и отладочные комплекты с ними?


Конец мая - начало июня должна появиться новая ревизия микроконтроллера, если с ней все будет хорошо, то в июне - июле можно будет ожидать отладочный комплект с новым кристаллом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Найденные недоработки в 1986ВЕ1
СообщениеДобавлено: 2012-янв-30 11:18 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 670
Откуда: г. Санкт-Петербург
А старые отладочные комплекты будут совместимы с новыми кристаллами?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Найденные недоработки в 1986ВЕ1
СообщениеДобавлено: 2012-янв-30 12:54 
Не в сети

Зарегистрирован: 2010-июл-08 08:50
Сообщения: 734
Откуда: АО "ПКК Миландр"
Принципиальных изменений, которые не позволят использовать отладочный комплект с новым кристаллом, нет. Но ясно, что новые особенности не учтены в старых версиях отладочных плат (подключение кварцевого генератор/резонатор к портам Port_F[0], Port_F[1]).


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

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


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

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


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

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