USB an Xmega

  • 1
  • 2
  • 3
  • 5
  • 6
  • 7
  • Page 1 of 7
TheBeginner
Schreiberling
Avatar
Gender: n/a
Location: Wunsiedel Bayern
Age: 67
Posts: 766
Registered: 06 / 2013
Subject:

USB an Xmega

 · 
Posted: 13.09.2015 - 19:32  ·  #1
Nabend,
ich teste mich gerade langsam an den USB beim Xmega ran.
Dazu habe ich das erste Demo USB-CDC Virtual Comport XMega am laufen.
Ist ja so wie ich es mit der Seriellen am atmega kenne.

Nur unter CDC Treiber kann man kein SerBaud einstellen ?

Gruß Frank
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 58
Posts: 959
Registered: 09 / 2007
Subject:

Re: USB an Xmega

 · 
Posted: 14.09.2015 - 15:06  ·  #2
Hi Frank,
da der USB ja nicht asynchron läuft wie die serielle Schnittstelle, gibt es hier keine Baudrate.
Ein Protokoll ist aber auch hier angebracht um den Xmega nicht zu überrennen.
Es gelten halt ansonsten die gleichen Regeln wie bei der Seriellen.

Gruß
miparo
TheBeginner
Schreiberling
Avatar
Gender: n/a
Location: Wunsiedel Bayern
Age: 67
Posts: 766
Registered: 06 / 2013
Subject:

Re: USB an Xmega

 · 
Posted: 14.09.2015 - 15:42  ·  #3
Danke miparo, ich habs schon mitbekommen. :-)
Das einzige was ich jetzt noch nicht verstehe, der Treiber macht mir
ein Virtual Com Port am PC auf, den inf Treiber wurde auch gleich erkannt.
Daten Senden / Empfangen geht Super. Keine Probleme... aber...

wenn ich meine MMC Card (Fat16) stecke, Deaktiviert sich der Virtual Com Port
am PC für ca 4 sec.? Und dann hängt sich mein PC Programm auf.


Gruß Frank
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 58
Posts: 959
Registered: 09 / 2007
Subject:

Re: USB an Xmega

 · 
Posted: 14.09.2015 - 15:45  ·  #4
Hmm, da macht dein Board einen HW Reset wegen der Stromaufnahme der SD Karte ?

Und deine PC App solltest du noch einmal überdenken und auf WMDeviceChange regagieren.

Code ?
TheBeginner
Schreiberling
Avatar
Gender: n/a
Location: Wunsiedel Bayern
Age: 67
Posts: 766
Registered: 06 / 2013
Subject:

Re: USB an Xmega

 · 
Posted: 14.09.2015 - 15:58  ·  #5
Das könnte es sein, das schaue ich mir naher mal mit dem Oszi an.
Also diese VCC 3,3 Volt.

Weil Code habe ich noch gar nicht drin, halt nur das hier

Code

  FAT16 = MMC_SOFT, IData;
  
//F16_MMCport = PortC.SS, PortC.SCK, PortC.MOSI, PortC.MISO;        //DI        DO
  F16_MMCport = PortC.7,  PortC.5,   PortC.4,    PortC.6;           //PortC.6,  PortC.4;
  F16_FileMode    = F16SFN;
  F16_FileHandles = 4;
  F16_DirLevels   = 2;
  F16_StrLen      = 50;           // only for file of text
  F16_MMCspeed    = standard;    // standard, slow, fast ,superfast = 16MHz SPI





Gruß Frank
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 58
Posts: 959
Registered: 09 / 2007
Subject:

Re: USB an Xmega

 · 
Posted: 14.09.2015 - 16:00  ·  #6
Das ist ja nur das define.

Das Main unten brauche ich.

Code

{ Main Program } 
begin
 ...
end Testprog.
TheBeginner
Schreiberling
Avatar
Gender: n/a
Location: Wunsiedel Bayern
Age: 67
Posts: 766
Registered: 06 / 2013
Subject:

Re: USB an Xmega

 · 
Posted: 14.09.2015 - 16:08  ·  #7
Da ist ja noch nichts, na ja nur mal so ein test..ich sende vom PC ein char und
springe dann in diese Procedure, aber selbst da bekomme ich false.


Code

//##############################################################################
// Check ob was steckt MMC
Procedure Check_MMC;
Begin
  bool:= false;
  bool := F16_CheckDisk;
  if bool then
     Write(SerOutCDC, 'ja true F16_CheckDisk');
  else
     Write(SerOutCDC, 'nein F16_CheckDisk ');
  endif;
end Check_MMC;




Gruß Frank
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 58
Posts: 959
Registered: 09 / 2007
Subject:

Re: USB an Xmega

 · 
Posted: 14.09.2015 - 16:10  ·  #8
Wenn das gesamte Prog die NSA nicht sehen soll dann schicke es mir doch AES veschlüsselt per PM damit ich dir helfen kann. :P
  • 1
  • 2
  • 3
  • 5
  • 6
  • 7
  • Page 1 of 7
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   137   151 · Page-Gen-Time: 0.021107s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI