roboforum.ru

Технический форум по робототехнике.

sergKyrnosov Программирование для .NET Micro Framework

Блоги посетителей.
Правила форума
В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.

sergKyrnosov Программирование для .NET Micro Framework

Сообщение sergKyrnosov » 21 мар 2013, 19:48

Не поможете с проблемой
Отправлено: 37 минут назад
От: sergKyrnosov
Кому: Angel71

Здравствуйте.
Осваиваю C# пытаюсь запустить в отладке следующий код из примера http://wiki.tinyclr.com/index.php?title=USB_Host
плата FEZ Cerduino Bee

using System;
using System.Threading;
using Microsoft.SPOT;

using GHI.Premium.USBHost;
using GHI.Premium.System;

namespace Test
{
class Program
{
public static void Main()
{
// Subscribe to USBH events.
USBHostController.DeviceConnectedEvent += DeviceConnectedEvent;
USBHostController.DeviceDisconnectedEvent += DeviceDisconnectedEvent;

// Sleep forever
Thread.Sleep(Timeout.Infinite);
}

static void DeviceConnectedEvent(USBH_Device device)
{
Debug.Print("Device connected...");
Debug.Print("ID: " + device.ID + ", Interface: " + device.INTERFACE_INDEX + ", Type: " + device.TYPE);
}

static void DeviceDisconnectedEvent(USBH_Device device)
{
Debug.Print("Device disconnected...");
Debug.Print("ID: " + device.ID + ", Interface: " + device.INTERFACE_INDEX + ", Type: " + device.TYPE);
}
}
}

при выполнении выдает следующие ошибки: см вложения
что это может быть?

Заранее спасибо
ВЛОЖЕНИЯ
Вложения
а1.png
sergKyrnosov
 
Сообщения: 157
Зарегистрирован: 02 апр 2012, 12:24
Откуда: г.Астрахань
прог. языки: 1С, С#
ФИО: Сергей Курносов

Re: sergKyrnosov Программирование для .NET Micro Framework

Сообщение AndreiSk » 21 мар 2013, 20:23

Было бы неплохо, если КАЖДЫЙ event и main будут иметь
try {
}
catch(Exception ex){
// Тут ловить ex и писать ex со всем стеком и message либо в Debug либо в файл
}
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Re: sergKyrnosov Программирование для .NET Micro Framework

Сообщение Angel71 » 21 мар 2013, 20:30

сначала в голову лез только вариант, что вы пытаетесь использовать тот же юсб, что и для заливки/отладки. ан нет, на этой плате таки два юсб вывели. порылся, похоже пока в их либах поддержка юсб-хост для этой серии плат только в планах. по крайней мере судя по http://www.tinyclr.com/forum/topic?id=9127 и http://wiki.tinyclr.com/index.php?title=Cerb-Family#Firmware_Status это так.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: sergKyrnosov Программирование для .NET Micro Framework

Сообщение sergKyrnosov » 21 мар 2013, 20:34

Эта строка из описания об этом говорит?
WiFly support using Xbee WiFly.
USB host (software currently not available)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
USB Device
sergKyrnosov
 
Сообщения: 157
Зарегистрирован: 02 апр 2012, 12:24
Откуда: г.Астрахань
прог. языки: 1С, С#
ФИО: Сергей Курносов

Re: sergKyrnosov Программирование для .NET Micro Framework

Сообщение Angel71 » 21 мар 2013, 20:36

по обеим ссылкам ни одного упоминания WiFly. незнаю где именно написано "USB host (software currently not available)", но таки да, это означает, что поддержка usb host пока не реализована.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: sergKyrnosov Программирование для .NET Micro Framework

Сообщение sergKyrnosov » 21 мар 2013, 20:47

В описании да и по вашим ссылка видно что usb client есть и поддерживается.
Попробовал создать и пример http://www.ghielectronics.com/downloads ... Index.html
usb client
там выходят точно такие же ошибки
sergKyrnosov
 
Сообщения: 157
Зарегистрирован: 02 апр 2012, 12:24
Откуда: г.Астрахань
прог. языки: 1С, С#
ФИО: Сергей Курносов

Re: sergKyrnosov Программирование для .NET Micro Framework

Сообщение Angel71 » 21 мар 2013, 21:11

у меня на дискавери ф4 стоит немного другой netmf, чем у вас и какие отличия в работе некоторых вещей я понятия не имею. но то, что я могу использовать Microsoft.SPOT.Hardware.UsbClient и не могу (по крайней мере без бубна) GHI.Premium.USBHost это факт. на ф4 для использования usb client на первом юсб, нужно перенастроить заливку/отладку, перекинув, к примеру на второй юсб или на уарт или на tcp/ip. можно ли оставить на том же юсб, настроив композитное юсб устройство... пока не знаю, не пробовал. начинал играться с некоторыми вещами, описаными тут, но смыл пока это потеряло :) :pardon: недавно приехали платки с pl2303 и enc28j60 и их пока вполне хватает для обмена данными с копьютером (даже второй юсб не прикручивал).
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1


Вернуться в Блоги

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

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

cron