Миландр

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

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




Начать новую тему Ответить на тему  [ Сообщений: 54 ]  На страницу Пред.  1, 2, 3, 4
Автор Сообщение
 Заголовок сообщения: Re: Примеры программ.
СообщениеДобавлено: 2015-июл-14 16:39 
Не в сети

Зарегистрирован: 2015-апр-06 23:12
Сообщения: 24
Добрый день. Осваиваю пример работы по USB из USB_Phyton_virtual_comm_echo.
Можете подсказать, почему, если в процедуре USB_CDC_RecieveData заменить строчку
result = USB_CDC_SendData(Buffer, Length);
на
result = USB_CDC_SendData(Buffer, 10);
в результате, при отправке пакета > 32 байт (MAX_PACKET_SIZE) контроллер выдает 20 байт в ответ (причем вторые 10 байт не соответствуют отправленным). Если увеличить размер пакета до 64, то, соответственно, после 64 байт.
Причем в отладке этого нет, если поставить точку остановки на эту строчку этого не происходит. Если отправить очень большой пакет в отладке и быстро нажать F5 (продолжить отладку) можно увидеть, что программа еще раз заходит в функцию USB_CDC_RecieveData, видимо отсюда и возникают лишние байты.
Не подскажите, в чем дело и как можно этого избежать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Примеры программ.
СообщениеДобавлено: 2015-сен-03 11:46 
Не в сети

Зарегистрирован: 2015-сен-03 10:00
Сообщения: 4
а кто нибудь звуком занимался..... типа оцифровать его и в сеть по UDP послать?
может у кого примерчик есть?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Примеры программ.
СообщениеДобавлено: 2015-сен-03 16:53 
Не в сети

Зарегистрирован: 2009-сен-21 12:39
Сообщения: 476
SergP писал(а):
а кто нибудь звуком занимался..... типа оцифровать его и в сеть по UDP послать?
может у кого примерчик есть?

Если почитать форум, то примерчик найдётся


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Примеры программ.
СообщениеДобавлено: 2015-сен-04 08:36 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1145
Откуда: Тула
Не читать, гугулить надо!) viewtopic.php?p=4071

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Примеры программ.
СообщениеДобавлено: 2015-сен-04 09:08 
Не в сети

Зарегистрирован: 2015-сен-03 10:00
Сообщения: 4
извините поиском не научился пользоваться :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Примеры программ.
СообщениеДобавлено: 2015-окт-20 10:58 
Не в сети

Зарегистрирован: 2015-окт-20 10:47
Сообщения: 1
Доброго времени суток. Меня интересует следующий вопрос: будут ли предложены демо программы для 4 ревизии платы? Если да, то когда, примерно. Если нет, то хотелось бы узнать отличия 4 ревизии от 3.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Примеры программ.
СообщениеДобавлено: 2015-ноя-18 17:43 
Не в сети
Moderator

Зарегистрирован: 2015-мар-02 09:52
Сообщения: 44
Откуда: АО "ПКК Миландр"
С точки зрения подключения портов микроконтроллера к интерфейсным микросхемам (реализация интерфейсов) ничего не поменялось. С точки зрения программирования также ничего не поменялось.

Поменялась топология платы, заменены микросхемы интерфейса ARINC-429, переработана схема МКИО, добавлена микросхема аналога 5559ИН4, кварцевый резонатор BQ3 напрямую подключен к портам PF0, PF1 контроллера (раньше это было реализовано через джамперы), исключена микросхема ПРПОМ-ЦФЛ01-2-L.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: 1986ВЕ1Т - функция NVIC_SetPriority()
СообщениеДобавлено: 2016-янв-17 16:10 
Не в сети

Зарегистрирован: 2016-янв-11 14:47
Сообщения: 8
Откуда: ЛПМ, СПб
Уважаемый Petr.
В примерах программ 1986VE1T_demoprogramms___part1.rar и 1986VE1T_demoprogramms___part2.rar
в core_cm1.h определено количество битов приоритета
#define __NVIC_PRIO_BITS 4
должно быть = 2.
В результате этого при установке приоритетов priority = 0,1,2,3 в функции NVIC_SetPriority() всегда
устанавливается приоритет = 0. При __NVIC_PRIO_BITS = 2 функция NVIC_SetPriority() работает правильно.

Полагаю, многие используют Ваши примеры для создания своих проектов и сталкиваются с этой проблемой.
Хорошо бы исправить, если не трудно.

С уважением, Nikolay.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Примеры программ.
СообщениеДобавлено: 2018-авг-10 10:03 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1145
Откуда: Тула
Heyga4Huk-man писал(а):
Пытался получить на 1986ВЕ1Т заявленную производительность на тесте DhryStone 0.8 DMIPS/MHz
Но максимальное полученное значение 0.4 DMIPS/MHz
Можно получить проект, где подтверждается значение 0.8?
Заранее спасибо!


Там замечательная приписка всегда есть - "при нулевой задержке памяти".
Для ВЕ1 это означает либо выполнение программы из flash на частотах до 25 МГц при EEPROM_Delay = 0, либо из 16 кБ ОЗУ на AHB-Lite. Но это всё не точно ;)
Кстати, проект Coremark для какого-то 1986 мне встречался, подробностей не помню.
Но можно посмотреть сюда: https://github.com/eldarkg/emdr1986x-st ... remark_iar

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


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

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


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

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


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

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