Tasking 8051-es fordito

Lencses Tamas tamas at ajrg.hu
Sat Sep 11 12:58:21 CEST 2004


Hello!

Most kezd úgy kinézni a dolog, KEIL-lel sikerült lefordítani a source-ot.
Az még nem egyértelmű, hogy működik-e (hardver még nincs kész), de
reménykedek.
Legalább 200 helyen kellett a source-ot átírni (pl. a reentrant jelzést a
KEIL-ben a függvénydefiníció után kell írni, a TASKING pl. megeszi, ha
valahol egy olyan függvényre mutató pointert hív meg paraméterenként,
amely igazából void (*pCall)( void ) - ként, tehát paraméterek nélkül lett
definiálva. Ezt a KEIL nem szereti.
De a legdurvább az az volt, amikor a linker nem találta a DriveReset
függvényt, mert az eredeti függvény reentrant kulcsszóval a végén volt
definiálva, a rá hivatkozó fájl extern sorában pedig nem volt a függvény
végén a reentrant kulcsszó.

Most még egy dolgot kell eldöntenem, hogy a KEIL által generált
STARTUP.ASM fájl az kompatibilis-e az eredeti projektben benne levő
CSTART.ASM fájllal, mert ha nem, akkor még avval kell picit
bűvészkednem...

Mindegy, egy hex már volt a kezemben, amit az ő programjuk is
elfogadott...

Üdv.
Lencsés Tamás


On Fri, 10 Sep 2004, Sandor wrote:

> Hello!
>
> A Keil leirásban azt írják, hogy tudja. Lásd TI alatt.
> Lehet, hogy a demo butított? Vagy nincs a legújabból demo.
> Mindenesetre szerintem lehet fordítani korábbi verziókkal is, de még nem
> jutottam hozzá.
>
> A Tasking előnye az, hogy VAN HOZZÁ PROJECT FILE!
> Azaz elindítod a kívánt .bat file-t és egyből fordítja is a kívánt
> paraméterekkel.
> Az összes többi esetben uj projectet kell csinálni és az aktuális compiler
> szintatktikájával beállítani a paramétereket a fordításhoz.
> Mivel sok kis részből ál össze a logikáját is el kell kapni, hogy jó legyen
> a project.
> Na ezt szerette volna mindenki  (én is) kispórolni.
>
> A lefordított firmware még egy header util-on is át kell engedni, hogy a
> TUSB megszeresse a betöltéshez...
>
> Van hozzá tool, ami USB-ről tölti be a firmware-t de ehhez szintén kell egy
> lefordított firmware :(
>
>
> Üdv,
> Sándor
> ----- Original Message -----
> From: Lencses Tamas <tamas at ajrg.hu>
> To: <elektro at tesla.hu>
> Sent: Friday, September 10, 2004 12:55 AM
> Subject: Re: Tasking 8051-es fordito
>
>
>
> Hello!
>
> Két dolog:
> 1. szerintem egyrészt a TASKING sem tudja úgy, hogy ki lehet választani a
> device-t, másrészt szerintem ez egy általános 8052-kódra fordítás mellett
> csak a memóriaparaméterek és header fájl kérdése (utóbbi ha minden igaz,
> benne van az általam megszerzett projektben)
> 2. A Keil legújabb, V7.20-as compilere (a yVision2 verzioja V2.40a, az
> assembleré V7.1, a linkeré V5.11, a többit nincs kedvem leírni), amelynek
> a demója letölthető a netről, szintén nem tudja a TUSB6250-procit.
>
> Azért még küzdök a fordítással, valamit csak kellene tölteni a kütyübe...
>
> Még egy dolog jutott eszembe, ha minden igaz, lehet letölteni egy tool-t,
> amelynek segítségével development fázisban USB-ről töltődik a firmware az
> IC-be, tehát elvileg létezik hasonló módszer, mint a TUSB3x10 esetében.
>
> Üdv.
> Lencsés Tamás
>
> On Wed, 8 Sep 2004, Sandor wrote:
>
> > Hello!
> >
> > Na. Ezt kértem én már én is. Akkor sajnos senki sem tudott tippet adni a
> > tasking fordítóra :((
> > Viszont nem csak a Tasking-gal fordítható. Igaz ők azzzal tették, de
> irták,
> > hogy más fordító is jó, ha portolva van ez az IC.
> > Na a KEIL uVision újabb kiadásaiban portolva van, ezért azt hiszem a 7.08
> > (?) már jó hozzá.
> >
> > Tehát a kérést én úgy bővíteném ki, hogy aki esetleg tud ilyen az segítsen
> > ha kérhetném.
> > Update is jó, mert 7.01 van, de az még nem tudja ezt a MCU-t
> >
> > Üdv,
> > Sándor
> > .
> > ----- Original Message -----
> > From: Lencses Tamas <tamas at ajrg.hu>
> > To: <elektro at tesla.hu>
> > Sent: Monday, September 06, 2004 10:41 PM
> > Subject: Tasking 8051-es fordito
> >
> >
> > Sziasztok!
> >
> > Lenne egy gondom: van nehany TUSB6250 tipusu Texasos USB2.0-ATA/ATAPI
> > atalakitom. (TI kuldi mintanak 5-osevel) Ehhez a weblapon nincs megadva
> > firmware, de levelezes utjan kuldtek nekem egy tetszolegesen alakithato
> > firmware source-ot, amelyet a TASKING 8051-es forditojaval lehetne
> > leforditani.
> > Minthogy ez nekem nincs meg, probaltam masik forditoval, de eddig nem jott
> > ossze a dolog.
> > Kerdesem, hogy nincs-e valakinek a fent emlitett forditoja (nem
> > feltetlenul elkerni), aki az altalam elkuldott source-t leforditja es a
> > hex-fajlt visszakuldi?
> > (A compiler demojat le lehet tolteni weboldalrol is, de az ekkora
> > projekttel nem boldogul...)
> >
> > Segitsetek!!
> >
> > Üdv.
> > Lencsés Tamás
> >
> > -----------------------------------
> >  Szponzorunk: http://tonerbolt.hu/
> >
> >
> > -----------------------------------
> >  Szponzorunk: http://tonerbolt.hu/
> >
>
> -----------------------------------
>  Szponzorunk: http://tonerbolt.hu/
>
>
> -----------------------------------
>  Szponzorunk: http://tonerbolt.hu/
>




More information about the Elektro mailing list