Миландр

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

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




Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: 2009-май-21 16:48 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 2009-янв-20 10:05
Сообщения: 778
Отладочный комплект для микроконтроллера 1886ВЕ3У(4У)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 2010-янв-08 02:18 
Не в сети

Зарегистрирован: 2010-янв-08 02:11
Сообщения: 23
Откуда: Азов
Сколько стоит отладочный набор для 1886ВЕ3/ВЕ4 ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 2010-янв-08 12:12 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 2009-янв-20 10:05
Сообщения: 778
Vovan писал(а):
Сколько стоит отладочный набор для 1886ВЕ3/ВЕ4 ?

Цены можно узнать, позвонив нам по тел.\ф. (495) 981-54-33.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 2010-апр-18 13:03 
Не в сети

Зарегистрирован: 2010-апр-18 12:59
Сообщения: 54
Добрый день!
Я частное лицо. Могу ли я купить отладочный комплект на 1886ВЕ4 и получить его почтой?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2012-май-16 18:04 
Не в сети

Зарегистрирован: 2009-май-25 15:07
Сообщения: 158
Откуда: АО "ПКК Миландр"
Демонстрационная программа для платы Eval9(ВЕ3,ВЕ4), написанная для СС7А.
Работает через драйвер LibUSB http://sourceforge.net/projects/libusb-win32/files/ с программой USBDemo.exe.
Код:
#include <1886ve3d.h>
#include "int17xxx.h"
unsigned char Temp;   // рабочий регистр в прерывании от TMR0
unsigned char DataInp;   // состояние перемычек, передаваемое в компьютер
unsigned char DataOut;   // регистр управления светодиодами
unsigned char FLAG;    // регистр флагов
bit FLAG1;   // запрос передачи в компьютер состояния перемычек
bit FLAG7;   // индикация младшей/старшей тетрады светодиодов
//------------------------------------------------------------------------------
void PAUSE(unsigned char);

#pragma origin 0x8
interrupt iServer(void){
  multi_interrupt_entry_and_save
    // save on demand: TBLPTRH,TBLPTRL,FSR0,FSR1
TMR0_service:
    T0IF = 0;
    DDRE = 0xF0;//PORTE 4-7 - входы
    PORTE = 0x07;
    PAUSE(6);       
    Temp = PORTE & 0xF0; //Считывание старшей тетрады перемычек
    PORTE = 0x0b;
    PAUSE(6);
    Temp = Temp | (PORTE >> 4); //В Temp считанный байт состояния перемычек
    if(Temp != DataInp){
      FLAG1 = 1; //Флаг запроса передачи в компьютер
      DataInp = Temp;}
    if(FLAG7 == 1){FLAG7 = 0;}else{FLAG7 = 1;}//Переключение флага в противоположное состояние
    Temp = DataOut;
    if(FLAG7 == 0){Temp = swap(Temp);}
    Temp = (Temp | 0x0f) & 0xfe;
    if(FLAG7 == 1){Temp = Temp ^ 0x03;}
    PORTE =  Temp;
    DDRE = 0;
    if(PORTA.0 == 0){FLAG1 = 1;}
  goto RESTORE_and_return;     
PERIPHERAL_service:
#asm       
    dw  0xC000  ; goto 0
#endasm 
// goto RESTORE_and_return;
T0CKI_service:             
INT_service:
RESTORE_and_return:
   interrupt_exit_and_restore
}
#pragma insertConst
const unsigned char DESCR[128] ={
0x12,   // DEVICE descriptor
0x01,0x00,0x10,0x0FF,0x00,0x0FF,0x08,0x34,
0x12,0x78,0x56,0x00,0x00,

0x01,   // indexes string desc
0x02,0x03,0x01,

0x09,   // CONFIGURATION descriptor
0x02,0x20,0x00,0x01,0x01,0x00,0x0C0,0x0A0,

0x09,   // INTERFACE descriptor
0x04,0x00,0x00,0x02,0x0FF,   // int class
0x01,   // interfeSubClass
0x0FF,   // int prot
0x00,

0x07,   // ENDPOINT 1 descriptor (out)
0x05,0x01,0x03,   // 02h
0x40,0x00,0x01,

0x07,   // ENDPOINT 2 descriptor (in)
0x05,0x82,0x03,   // 02h
0x40,0x00,0x01,

0x00,   // ENDPOINT 3 and 4 descriptor
0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x08,   // Languages
0x03,0x09,0x04,0x09,0x04,0x09,0x04,

0x0A,   // String 1
0x03,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,

0x0A,   // String 2
0x03,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,0x10,0x11,

0x0A,   // String 3
0x03,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,   

0x0A,   // string 4
0x03,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25,0x26,
   
0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31
};
//------------------------------------------------------------------------------
void PAUSE(unsigned char PS){
   unsigned char i;
   for (i=0;i<PS;i++);}
//------------------------------------------------------------------------------
void main(){
  unsigned char n;
  GLINTD = 1;    // Запрет всех прерываний
  PORTE = 0x00;
  DDRE  = 0x00;  // Выход
  PORTC = 0x00;
  DDRC  = 0x00;  // Выход
  PORTD = 0x00; 
  DDRD  = 0x00;  // Выход
// Загрузка дескриптора и включение USB контроллер
  for (n=0;n<128;n++){
    DESCR_ADR = n;
    DESCR_DATA = DESCR[n];}
// Загрузка размера буферов оконечных точек (макс 64)
  EP1_CFG1 = 0x40;   // Загрузка размера буфера оконечной точки1
  EP2_CFG1 = 0x40;   // Загрузка размера буфера оконечной точки2
// Загрузка типов оконечных точек
  EP1_CFG2 = 0x04;   // OUT Interrupt Transfer
  EP2_CFG2 = 0x02;   // IN  Interrupt Transfer
// Включение USB
  USB_CTRL = 0x03;    //Полная скорость "1" в 1р, разрешение работы "1" в 0р
// Ожидание инициализации и конфигурирования со стороны хост контроллера   CONF_SET
  while ((!CONF_SET)){clrwdt();}
  USB_RST = 0;     //Сброс флага RESET на USB_STAT,4
//USB контроллер готов - разрешение прерывания по USB и TMR0
  USB_IE1 = 0x00;     //Разрешение прерывания все 4 точки полно или пусто
  USB_IE2 = 0x80;     //Установка USB_RST_IE = 1;
  USB_IE3 = 0x00;     //Установка разрешение прерывания от USB блока - ошибки
  USB_IE4 = 0x08;     //Установка глобального разрешения прерывания USB_OLL_IE
                      //от контроллера USB
  PIR1    = 0x00;     //Сброс флагов запросов прерываний
  PIE1    = 0x04;     //Установка USB_IE
  T0STA   = 0x20;     //Включение TMR0 (внутр. тактовая частота, предделитель 1:1)
  INTSTA  = 0x0a;     //Установка PE_IE + TOIE

  DataInp = 0x00;     //Обнуление состояния перемычек, передаваемое в компьютер
  DataOut = 0x00;     //Обнуление регистра управления светодиодами
  FLAG    = 0x00;     //Обнуление регистра флагов
  GLINTD  = 0x00;     //Установка бита разрешения всех прерываний
 
  while (1){
    clrwdt();     
    if(EMPTY1 == 0){//Проверка наличия данных в FIFO1
      DataOut = EP1_REG;}
    else{          //Прием байта данных из компа в регистр упр.светодиодами       
      if((FLAG1 == 1)&&(EMPTY2 == 1)){//Проверка наличия данных в FIFO2
        EP2_REG = DataInp; //Передача данных в компьютер
        FLAG1 = 0;}}}
}


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2012-окт-23 12:41 
Не в сети

Зарегистрирован: 2012-окт-23 11:46
Сообщения: 3
Здравствуйте.
С программированием микроконтроллера для USB-устройства всё понятно. Помогли исходники демонстрационной программы для платы eval9.
А можно ли получить исходники программы USBDemo.exe, работающей с этой платой? Очень пригодились бы в качестве примера при разработке собственных компьютерных программ, работающих с USB-устройствами на базе 1886ВЕ3(4).
Спасибо.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2012-окт-23 17:12 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 2009-янв-20 10:05
Сообщения: 778
Виталий2405 писал(а):
Здравствуйте.
С программированием микроконтроллера для USB-устройства всё понятно. Помогли исходники демонстрационной программы для платы eval9.
А можно ли получить исходники программы USBDemo.exe, работающей с этой платой? Очень пригодились бы в качестве примера при разработке собственных компьютерных программ, работающих с USB-устройствами на базе 1886ВЕ3(4).
Спасибо.

Попробуйте позвонить и обратиться в маркетинга.

_________________
Правила форума!


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

Зарегистрирован: 2009-май-25 15:07
Сообщения: 158
Откуда: АО "ПКК Миландр"
Виталий2405 писал(а):
Здравствуйте.
С программированием микроконтроллера для USB-устройства всё понятно. Помогли исходники демонстрационной программы для платы eval9.
А можно ли получить исходники программы USBDemo.exe, работающей с этой платой? Очень пригодились бы в качестве примера при разработке собственных компьютерных программ, работающих с USB-устройствами на базе 1886ВЕ3(4).
Спасибо.
Здравствуйте.
Будем рады, если программа окажется полезной.


Вложения:
Eval9_VE3.rar [139.35 КБ]
Скачиваний: 214
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2012-окт-30 14:32 
Не в сети

Зарегистрирован: 2012-окт-23 11:46
Сообщения: 3
Спасибо. Буду разбираться


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2012-ноя-06 11:55 
Не в сети

Зарегистрирован: 2012-окт-23 11:46
Сообщения: 3
Мне достался комплект с платой eval9 + eval10.
Всвязи с этим вопрос. Зачем микроконтроллерам ВЕ3 / ВЕ4 нужен внешний аналоговый приёмопередатчик USB интерфейса в плате eval10, если в микроконтроллерах уже имеется аналоговый приёмопередатчик USB?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2012-ноя-06 13:15 
Не в сети

Зарегистрирован: 2009-май-25 16:41
Сообщения: 206
Откуда: АО "ПКК Миландр"
Виталий2405 писал(а):
Мне достался комплект с платой eval9 + eval10.
Всвязи с этим вопрос. Зачем микроконтроллерам ВЕ3 / ВЕ4 нужен внешний аналоговый приёмопередатчик USB интерфейса в плате eval10, если в микроконтроллерах уже имеется аналоговый приёмопередатчик USB?


Микроконтроллерам 1886ВЕ3/ВЕ4 не нужен внешний приемопередатчик USB. Связка плат eval9+eval10 была изготовлена в количестве 2 или 3 штук для демонстрации тестового режима USB (это когда на порт E выводятся цифровые сигналы USB) и для тестирования экспериментальных образцов микроконтроллеров.


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

Зарегистрирован: 2015-янв-05 15:58
Сообщения: 4
Здравствуйте!
Наше предприятие приобрело у Вас отладочный комплект для микроконтроллера 1886ВЕ4У.

Для ускорения разработки очень хотелось бы от Вас получить:
1. исходники программ для микроконтроллера 1886ВЕ4У, разработанные для платы конвертера интерфейсов RS232/USB(RS-422/USB) – виртуальный COM-порт;
2. исходники программ для компьютера, разработанные для платы конвертера интерфейсов RS232/USB(RS-422/USB) – виртуальный COM-порт.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2015-фев-01 14:41 
Не в сети

Зарегистрирован: 2015-янв-05 15:58
Сообщения: 4
Если не хотите давать исходники для Конвертера интерфейсов RS-232/USB (RS-422/USB), так и напишите:

Вариант 1. Исходников не дадим, покупайте изделие "Конвертер интерфейсов RS232/USB (RS-422/USB)" вместе с диском -там и будут исходники (а может и там исходников нет);

или Вариант 2. Дадим исходники за дополнительную оплату в размере ... руб;

или Вариант 3. Исходников не дадим ни на диске с изделием, ни за дополнительную оплату. Покупайте изделие"Конвертер интерфейсов RS232/USB (RS-422/USB)" без исходников.

Вместо этих вариантов (которые можно принять или не принять) я получил под видом исходников какой-то "мусор". У героя Райкина Аркадия Исааковича из фильма "Люди и манекены" был такой способ отвечать на вопросы - "запустить
дурочку". Вместо отгрузки насосов герой телеграфирует "Куры передохли, высылайте телескоп".
Я на переписку неделю потерял - переписка со стороны "ПКК Миландр" была строго лимитирована -не более одного письма в день.
Деньги на разработку микросхем истратили, а технической поддержки нет!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-апр-03 16:47 
Не в сети

Зарегистрирован: 2015-ноя-23 14:04
Сообщения: 12
Добрый день,
Ведем НИОКР на 1886ВЕ4, нужны исходники демонстрационной программы для платы eval9 USBDemo.exe, Подскажите в каком порядке и как их можно у вас получить.
Заранее спасибо.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-апр-03 16:58 
Не в сети

Зарегистрирован: 2014-авг-11 19:26
Сообщения: 111
RomaElektrik писал(а):
Добрый день,
Ведем НИОКР на 1886ВЕ4, нужны исходники демонстрационной программы для платы eval9 USBDemo.exe, Подскажите в каком порядке и как их можно у вас получить.
Заранее спасибо.


а постами 6-7 выше посмотреть, религия не позволяет ?

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


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

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


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

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


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

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