Sziasztok
Felszaporodott egy pár projektem amihez szükséges lenne spec. hardware-t készíteni így újra elővettem a problémát miszerint:
Írtam egy programot javában (logikai áramkör szimulátor). Ehhez szeretnék egy hardware-t készíteni. Gondoltam egyszerű lesz, vettem kapásból 3 db PIC18F2550-t hogy majd jól felprogramozom. Ez egy olyan mikrovezérlő amiben van USB támogatás. Aztán jöttek a problémák: nem olyan egyszerű ezt felprogramozni mint az UART modult Assemblyben... kerestem tovább: Letöltöttem az MPLABX-et meg hozzá a microchip solutions könyvtárat ami C nyelven tartalmaz megoldásokat az USB kezeléséhez. Magamtól nem jöttem rá mit kell importálni, kerestem leírást, próbáltam egy általános hardware-t elkészíteni amihez adtak tutorial file-t. Összeraktam úgy ahogy a nagy könyvben meg van írva. Ekkor a program le se fordul... Jó itt az idő a bütyköléshez:
3 héttel később (kb átlag napi 2 óra ráfordítással):
Még mindig nem fordul le az USB kezeléssel. A fordító működik mert ha nem veszem igénybe az USB könyvtárakat akkor a beégetett program működik. Legtöbb ilyen projektben csak a main függvényt szokták leírni hogy hogy működik mert az USB könyvtár működik (hogyne!). Mellesleg észveszejtő ez a C nyelv annyi mindent kell definiálni hogy az nem igaz. 1 hét volt mire rájöttem kb. miket kell (mert az az USB könyvtár az összes létező fejlesztőpanelt támogatja,most találjam ki mihez közelít az én verzióm). Fordítási hibaüzenetek egész kollekcióit éltem át, aztán végül itt akadtam meg:
usb_function_cdc.h:213: error: #error: This option is not currently supported.
megkerestem a hiba helyét, valaki definiálja a:
USB_CDC_SUPPORT_ABSTRACT_CONTROL_MANAGEMENT_CAPABILITIES_D3
végignyálaztam az összes beimportált fájlt és SEMMI se definiálta ezt!!!
Itt feladtam, illetve próbálkoztam mással, azokkal is eredménytelenül. Inkább nem részletezem.
Valakinek valami 5-let? Csak egy nyomi byte[] tömböt kéne átjuttatni a gépről a pic-be amivel már Java és PIC oldalon is elboldogulnék de ez az USB interface nem jön össze, mellesleg eddig se a hobbielektronika.hu-n se a microchip.com/forums/ oldalon nem tudtak a témához hozzászagolni, mást meg nem ismerek aki beleásta volna magát a témába így hát itt is megpróbálom van-e 5let.
Előre is kösz a válaszokat.