[help] kompilacja programu na PICa

Dec 01, 2009 6 Replies

Witam !



Na stronie

formatting link
dostepne jest ¼ród³o programu do obs³ugi stacji pogodowej. Zmieni³em w programie kszta³t sinusoidy generuj±cej d¼wiêk do transmisji pakietowej ale mam problem z kompilacj±. Zassa³em z kompiler MPASM który jest opisany na dole strony i po zmianie w programie próbuje kompilowac ale dostajê komunikat, ¿e nazwa pliku ma wiêcej ni¿ 62 znaki co jest nieprawd±. Nie wiem co dalej. Mo¿e kto¶ móg³by skompilowaæ ten soft. Pode¶le zmienione ¼ród³o. Proc to PIC16F877A. Do programowania ma PIC starter kit Microchipa.


Śmiesznie to brzmi "zmieniłem kształt sinusoidy" :P...

Odpowiadam "w ciemno" - niektóre genialne programy głupieją jeśli w nazwie pliku (ścieżce) jest SPACJA. Jeśli u Ciebie nie jest problemem zbyt długa nazwa pliku (na przykład C:\Program Files\Microchip\ to już

27 znaków ;)), to sprawdź, czy nie ma spacji... te 62 znaki mogą dotyczyć także innego pliku, z którego oprogramowanie korzysta w czasie kompilacji ;)...

Pozdrawiam Konop

;0 by³a prostok±tna, ja zrobi³em ³adn±

trafiony :) przegra³em na dysk D i posz³o..... poprzenio mia³em na pulpicie. Ale wyplu³o errory :

Error[113] D:\UWX103S\UWEATHER.ASM 777 : Symbol not previously defined (Config) Warning[205] D:\UWX103S\CONFIG.ASM 7 : Found directive in column 1. (Config) Error[177] D:\UWX103S\CONFIG.ASM 7 : __CONFIG directives cannot be used with CONFIG directives Error[113] D:\UWX103S\CONFIG.ASM 74 : Symbol not previously defined (Config) Error[113] D:\UWX103S\CONFIG.ASM 93 : Symbol not previously defined (Config) Error[113] D:\UWX103S\CONFIG.ASM 312 : Symbol not previously defined (Config) Error[113] D:\UWX103S\CONFIG.ASM 342 : Symbol not previously defined (Config) Error[113] D:\UWX103S\CONFIG.ASM 371 : Symbol not previously defined (Config) Error[113] D:\UWX103S\CONFIG.ASM 402 : Symbol not previously defined (Config) Error[113] D:\UWX103S\CONFIG.ASM 425 : Symbol not previously defined (Config) Error[113] D:\UWX103S\CONFIG.ASM 445 : Symbol not previously defined (Config) Error[113] D:\UWX103S\CONFIG.ASM 535 : Symbol not previously defined (Config) Error[113] D:\UWX103S\CONFIG.ASM 666 : Symbol not previously defined (Config) Error[113] D:\UWX103S\CONFIG.ASM 893 : Symbol not previously defined (Config) Error[113] D:\UWX103S\OWIRE.ASM 222 : Symbol not previously defined (Config)

czy mog³by¶ okiem fachowca popatrzec czy to jakie¶ kryzysowe blêdy ?

no i najwazniejsze, nie mam pliku HEX :( wygenerowa³o plik ERR, LST i COD. pewnie dlatego, ¿e sa b³êdy.

Error 113 :

Symbol not previously defined A symbol was referenced that has not yet been defined. Check the spelling and location of the declaration of any symbols used in your code. Only addresses may be used as forward references. Constants and variables must be declared before they are used.

This sometimes happens when #include files are used in your project. Since the text from an include file is inserted at the location of the #include statement, and you may have labels used before that point, you can get this error. Also, the error may occur due to a typing error, spelling mistake or case change in your label. MyLabel is not the same as Mylabel unless case sensitivity is turned off (it is on by default). Additionally, goto MyLabel will never locate the code at Mylabl or Mylable. Check for these sorts of mistakes first. As a general rule, put your include files at the top of each file. If this seems to cluttered, you may include files within other include files.

Ściągnij i zainstaluj MPLAB'a. Będzie Ci łatwiej skonfigurować projekt. W ustawieniach projektu znajdziesz opcję generowania pliku HEX.

Pozdr, Mariusz.

zassa³em, zainstalowa³em i masakra. nie obejmujê tego sofu. proc zadeklarowa³em ale jak wrzuciæ te wszytskie pliki aby siê do kupy skompilowa³o?

Zamien we wszystkich plikach slowo "Config" na cos innego np "Lol" u mnie po zmienie poszlo.

Pozdrawiam

VSS pisze:

Z ciekawości, przeniosłem ten projekt do MPLAB'a. Kosztowało to trochę wysiłku i przeróbek, bo kod nie był relokowalny. Kompiluje się bez błędów ale nie daję gwarancji na działanie, bo grzebałem w skrypcie linkera :-) Nie mam zdrowia i czasu na segmentację ROM'u :-) Musisz sam sprawdzić. Projekt skonfigurowany dla PIC16F877. Plik zip trzeba rozpakować na dysku D tak, by ścieżki do plików pasowały. Powiedz, gdzie to wrzucić.

Pozdr, Mariusz Ł.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required