Stránka 1 z 1

ATmega8u2 - USB rozhraní

Napsal: 14 zář 2013, 12:48
od poprad
Zdravím.
Zajímal se někdo jak se programuje USB rozhraní pomocí ATmega8u2 (nejlépe HID) v assembleru? Potřeboval bych přenášet paket o 4 Byte a zpracovat ho přímo v mikročipu či v PC (podle směru přenosu).
Jde mi o využití interních částí USB mikročipu a jeho vývodů D+ D-. Taktéž nepotřebuji udělat z Atmega8u2 převodník USB/UART.

Děkuji za inspiraci

Napsal: 22 zář 2013, 10:52
od frpr666
Atmel8U2 jako USB/UART rozhraní je použito na některých deskách Arduino.
Zdroják najdeš zde:
http://arduino.cc/en/Hacking/DFUProgramming8U2
Potažmo zde:
https://github.com/arduino/Arduino/tree ... /firmwares

Napsal: 22 zář 2013, 13:14
od poprad
Ďakujem za odpoveď.
V príspevku som písal, že nepotrebujem urobiť prevodník USB/UART, ale iba USB pripojenie. A preto potrebujem zdroják v assembleri, aby som si ho prípadne opravil pre moje účely. A niečo také som nenašiel... Súbor HEX nesplní moje očakávanie, pretože potrebujem do zdrojáku zasiahnúť.

Napsal: 22 zář 2013, 16:37
od frpr666
Na tom druhém odkazu jsou i zdrojáky (ovšem v C). Skompilování s vhodným argumentem vygeneruje asm. zdrojáky.
Use the -S (note: capital S) switch to GCC, and it will emit the assembly code to a file with a .s

Napsal: 22 zář 2013, 17:04
od poprad
Len to bude zasa len prevodník USB-USART.
Ale aj tak vďaka, ak nenájdem niečo lepšieho, skúsim sa s tým popasovať.