Миландр
http://forum.milandr.ru/

Отладочный комплект для микроконтроллера 1886ВЕ3У(4У)
http://forum.milandr.ru/viewtopic.php?f=18&t=93
Страница 1 из 2

Автор:  Yura [ 2009-май-21 16:48 ]
Заголовок сообщения:  Отладочный комплект для микроконтроллера 1886ВЕ3У(4У)

Отладочный комплект для микроконтроллера 1886ВЕ3У(4У)

Автор:  Vovan [ 2010-янв-08 02:18 ]
Заголовок сообщения: 

Сколько стоит отладочный набор для 1886ВЕ3/ВЕ4 ?

Автор:  Yura [ 2010-янв-08 12:12 ]
Заголовок сообщения: 

Vovan писал(а):
Сколько стоит отладочный набор для 1886ВЕ3/ВЕ4 ?

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

Автор:  ElectroAlex [ 2010-апр-18 13:03 ]
Заголовок сообщения: 

Добрый день!
Я частное лицо. Могу ли я купить отладочный комплект на 1886ВЕ4 и получить его почтой?

Автор:  Lew [ 2012-май-16 18:04 ]
Заголовок сообщения:  Re: Отладочный комплект для микроконтроллера 1886ВЕ3У(4У)

Демонстрационная программа для платы 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;}}}
}

Автор:  Виталий2405 [ 2012-окт-23 12:41 ]
Заголовок сообщения:  Re: Отладочный комплект для микроконтроллера 1886ВЕ3У(4У)

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

Автор:  Yura [ 2012-окт-23 17:12 ]
Заголовок сообщения:  Re: Отладочный комплект для микроконтроллера 1886ВЕ3У(4У)

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

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

Автор:  Lew [ 2012-окт-29 15:06 ]
Заголовок сообщения:  Re: Отладочный комплект для микроконтроллера 1886ВЕ3У(4У)

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

Вложения:
Eval9_VE3.rar [139.35 КБ]
Скачиваний: 226

Автор:  Виталий2405 [ 2012-окт-30 14:32 ]
Заголовок сообщения:  Re: Отладочный комплект для микроконтроллера 1886ВЕ3У(4У)

Спасибо. Буду разбираться

Автор:  Виталий2405 [ 2012-ноя-06 11:55 ]
Заголовок сообщения:  Re: Отладочный комплект для микроконтроллера 1886ВЕ3У(4У)

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

Автор:  oleg [ 2012-ноя-06 13:15 ]
Заголовок сообщения:  Re: Отладочный комплект для микроконтроллера 1886ВЕ3У(4У)

Виталий2405 писал(а):
Мне достался комплект с платой eval9 + eval10.
Всвязи с этим вопрос. Зачем микроконтроллерам ВЕ3 / ВЕ4 нужен внешний аналоговый приёмопередатчик USB интерфейса в плате eval10, если в микроконтроллерах уже имеется аналоговый приёмопередатчик USB?


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

Автор:  Oleg0501 [ 2015-янв-05 16:08 ]
Заголовок сообщения:  Re: Отладочный комплект для микроконтроллера 1886ВЕ3У(4У)

Здравствуйте!
Наше предприятие приобрело у Вас отладочный комплект для микроконтроллера 1886ВЕ4У.

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

Автор:  Oleg0501 [ 2015-фев-01 14:41 ]
Заголовок сообщения:  Re: Отладочный комплект для микроконтроллера 1886ВЕ3У(4У)

Если не хотите давать исходники для Конвертера интерфейсов RS-232/USB (RS-422/USB), так и напишите:

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

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

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

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

Автор:  RomaElektrik [ 2016-апр-03 16:47 ]
Заголовок сообщения:  Re: Отладочный комплект для микроконтроллера 1886ВЕ3У(4У)

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

Автор:  A_D [ 2016-апр-03 16:58 ]
Заголовок сообщения:  Re: Отладочный комплект для микроконтроллера 1886ВЕ3У(4У)

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


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

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/