Czy ktoś z gupowiczów używa programu jak w tytule ?
Jeśli tak to prosze o kontakt .
ps. napotkałem na problem w momencie kompilacji programu do pliku xxx.hex , kiedy zastosowalem zmienne zadeklarowane dla pamieci eeprom
Czy ktoś z gupowiczów używa programu jak w tytule ?
Jeśli tak to prosze o kontakt .
ps. napotkałem na problem w momencie kompilacji programu do pliku xxx.hex , kiedy zastosowalem zmienne zadeklarowane dla pamieci eeprom
Kogo stac na ten program ????
U¿ytkownik "Piotr Chmiel" snipped-for-privacy@topaz.zsel.lublin.pl> napisa³ w wiadomo¶ci news: snipped-for-privacy@topaz.zsel.lublin.pl...
Opisz dokladnie, w czym problem, moze bede wiedzial ? A swoja droga, pomoc techniczna IAR-a jest szybka i pomaga w takich sprawach. Wystarczy napisac mail do nich.
Pozdr AK
Tylko trzeba miec orginal :)) apropos ile kosztuje jakas wersja studencka??
U¿ytkownik "Piotr Chmiel" snipped-for-privacy@topaz.zsel.lublin.pl> napisa³ w wiadomo¶ci news: snipped-for-privacy@topaz.zsel.lublin.pl...
mnie to wyglada tak, ze plik intel hex nie przewiduje aby mogly siedziec w nim dane z dwoch (wielu) przestrzeniu adresowych znaczy flash i eeproma
trzeba uzyc sugerowanych opcji -y -O (pojecia nie mam co znacza)
albo moze da sie wygenerowac dwa osobne pliki hex dla eeproma i flash
dodam, ze to tylko domysly
no wiec tak : Zrobiłem projekt składający się z 6 plików napisanych w C. Wszystko w samym kodzie jest ok, zadnych błędów :)
Progam kompiluje do formatu intel-extended i potem wrzucam do
90s8535 przez stk200 . Wszystko mi działało dopuki nie zadeklarowałem kilku zmiennych w pamięci eeprom.W czasie próby kompilacji wywala mi komunikat : making target Debug... Linking... Error[e133]: The output format intel-extended cannot handle multiple address spaces. Use format variants (-y -O) to specify which address space is wanted
Total number of errors: 1 Total number of warnings: 0
Nie umiem jeszcze tego programu na tyle, żeby to udźwignąć !
W trybie debugowania wszystko działa i pamięć eeprom jest symulowana jak należy .
Error[e133]: The output format intel-extended cannot handle multiple address spaces. Use format variants (-y -O) to specify which address space is wanted
Zroba tak: Wybierz opcje options z menu Project. Dalej w otwartym oknie wybiez XLINK. Pojawia sie opcje linkera. Ostatnia zakladka w tych opcjach to Extra Options Zaznacz tam "Use command line options" i ponizej wklej te dwie linijki:
-y(CODE)
-Ointel-extended,(XDATA)=$TARGET_DIR$\eeprom.eep
Zamiast eeprom.eep mozesz wpisac dowolna nazwe, jaka chcesz miec dla pliku eeprom. Plik bedzie w tym samym katalogu, co hex z programem.
Acha, to dotyczy najnowszej wersji 3.10C (Workbench 3.0B). We wczesniejszych chyba podobnie bedzie.
Pozdr AK
U mnie ostatnia to Processing, a Extra Options jest w oknie AAVR !!! I co teraz ? nie da sie jakos wywolac tego linkera z wiersza polecen ?
help,
chyba dobrze kombinujesz , spróbuje nad tym popracować !
eee, na prawo od "procecssing" masz dwie czarne strzalki (w prawo, w lewo), kliknij ta "w prawo" i pojawi sie "extra options"
Pozdr AK
Na prawo od processing już nic nie ma !!! Przeciez napisałem!!! Wszyskie zakładki dla okna XLINK obklikałem i nie ma takiej jak Extra Options.
Za to na razie poradziłem sobie z problemem tak : odpalam debugera i z okna memory zapisuje do pliku CODE i XDATA :) Tylko to troche męczące, ale działa :P
A ktora wersje masz ?
Pozdr AK
2.28A
Have something to add? Share your thoughts — no account required.
Ask the community — no account required