ATmega8u2 - USB rozhraní

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
poprad
Příspěvky: 13
Registrován: 26 led 2013, 00:00

ATmega8u2 - USB rozhraní

#1 Příspěvek 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
Uživatelský avatar
frpr666
Příspěvky: 1051
Registrován: 28 pro 2009, 00:00

#2 Příspěvek 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
Uživatelský avatar
poprad
Příspěvky: 13
Registrován: 26 led 2013, 00:00

#3 Příspěvek 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úť.
Uživatelský avatar
frpr666
Příspěvky: 1051
Registrován: 28 pro 2009, 00:00

#4 Příspěvek 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
Uživatelský avatar
poprad
Příspěvky: 13
Registrován: 26 led 2013, 00:00

#5 Příspěvek 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ť.
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“