Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Bascom,czy ASEMBLER

mario832
-
-
Posty: 43
Rejestracja: 10 paź 2007, o 14:54
Lokalizacja: warszawa

Bascom,czy ASEMBLER

Postautor: mario832 » 10 paź 2007, o 15:11

Witam mam pewiem problem, otóż mam programik napisany w asemblerze i chciałbym go skompilować w bascomie do pliku HEX i potem wgrać do procka,jak to zrobić????, proszę o pomoc.

RcTomek
-
-
Posty: 357
Rejestracja: 18 lip 2005, o 17:28
Lokalizacja: Głogów / Wrocław

Re: Bascom,czy ASEMBLER

Postautor: RcTomek » 10 paź 2007, o 16:04

Witam mam pewiem problem, otóż mam programik napisany w asemblerze i chciałbym go skompilować w bascomie do pliku HEX i potem wgrać do procka,jak to zrobić????, proszę o pomoc.
ASM kompilować w Bascom'ie? Nie rozumiem. Chodzi Ci o wgranie przy pomocy Bascom'a gotowego HEX'a?
Do kompilacji ASM możesz użyć darmowego programu AVR Studio. Po skompilowaniu otrzymujesz pliki *.hex i *.bin (nie pamiętam czy obydwa; przynajmniej któryś z nich). Potem w Bascom'ie włączasz Manual Program i pojawai się okienko z zakładkami Flash ROM, EEPROM, Lock and Fuse Bits. Oczywiście pozostajesz w pierwszej zakładce. Następnie klikasz Buffer -> Load from file, następnie wybierasz plik z wsadem i otwierasz go. Pozostaje już tylko kliknięcie przycisku Write Buffer to Flash ROM.

mario832
-
-
Posty: 43
Rejestracja: 10 paź 2007, o 14:54
Lokalizacja: warszawa

Postautor: mario832 » 10 paź 2007, o 17:48

Znaczy się chodzi mi o to że mam program napisany w asemblerze ,skopiowany do notatnika!!!, teraz jak otwieram bascom i daje kopiuj wklej ,nie chce sie skompilować :600: ,czytałem gdzieś że trzeba poprzedzić to komendą ASEMBLE czy jakoś tak :608:

Awatar użytkownika
pajaczek
Moderator
Moderator
Posty: 2650
Rejestracja: 24 sty 2005, o 00:39
Lokalizacja: Winny gród

Postautor: pajaczek » 10 paź 2007, o 19:02

Raczej oznaczyc je przez pare '$ASM' '$End ASM' , przekornie zapytam na jaki procek jest ten kod w asemblerze i na jaki uC chcesz go skompilowac??

A ogolnie to odpal sobie help bascoma i sie wiekszosci dowiesz (jest tez help online).

mario832
-
-
Posty: 43
Rejestracja: 10 paź 2007, o 14:54
Lokalizacja: warszawa

Postautor: mario832 » 10 paź 2007, o 19:32

Jest to układ ATTINY12 !!! , dzięki zaczęło się kompilować ale podczas tego wyskoczył błąd i jestem zmuszony znów prosić o pomoc.
Ostatnio zmieniony 10 paź 2007, o 21:14 przez mario832, łącznie zmieniany 1 raz.

RcTomek
-
-
Posty: 357
Rejestracja: 18 lip 2005, o 17:28
Lokalizacja: Głogów / Wrocław

Postautor: RcTomek » 10 paź 2007, o 21:12

Przecież napisałem Ci wcześniej, że kod ASM możesz skompilować darmowym AVR Studio, z którym nie powinno być problemów. Po co to do Bascom'a wlepiać i kombinować z $asm? Bascomem później już tylko wgrywasz gotowy HEX (lub BIN).

mario832
-
-
Posty: 43
Rejestracja: 10 paź 2007, o 14:54
Lokalizacja: warszawa

Postautor: mario832 » 10 paź 2007, o 21:16

Mam problem z załącznikiem, odnośnie błędu nie chce się dodać na forum, a jest w formacie jpeg. Wole BASCOM bo znam go lepiej i już programowałem na nim, ten AVR studio troche trudniejszy sie wydaje.

RcTomek
-
-
Posty: 357
Rejestracja: 18 lip 2005, o 17:28
Lokalizacja: Głogów / Wrocław

Postautor: RcTomek » 10 paź 2007, o 22:54

Nie ma co się zniechęcać, warto spróbować i tak nic nie tracisz :) Wklejasz tam tylko program napisany w ASM i kompilujesz. Resztę robisz pod Bascom'em.

mario832
-
-
Posty: 43
Rejestracja: 10 paź 2007, o 14:54
Lokalizacja: warszawa

Postautor: mario832 » 11 paź 2007, o 07:16

Ok zainstalowałem AVR studio ,ale nie widze tam opcji compile ,rozumiem więc przez t o że trzeba pierw zmontować i podłączyc programatorek ISP żeby coś dalej ruszyło,pozdrawiam.

radzio
Moderator
Moderator
Posty: 965
Rejestracja: 13 maja 2003, o 10:33
Lokalizacja: Sosnowiec
Kontaktowanie:

Postautor: radzio » 11 paź 2007, o 08:33

Ok zainstalowałem AVR studio ,ale nie widze tam opcji compile ,rozumiem więc przez t o że trzeba pierw zmontować i podłączyc programatorek ISP żeby coś dalej ruszyło,pozdrawiam.
Masz złe nawyki z Bascoma. Menu Build->Build albo F7.

szymel
-
-
Posty: 212
Rejestracja: 16 sty 2005, o 16:42
Lokalizacja: Włocławek

Postautor: szymel » 11 paź 2007, o 09:44

Masz złe nawyki z Bascoma. Menu Build->Build albo F7.
Ale przed tym , łopatologicznie:
1) Menu->Project->New Project
2)Wybierz Atmel Avr Assembler , zaptaszkuj "create initial file","create folder" ,wybierz katalog i nazwę dla swojego(?)projektu, wciśnij "Next"
3)Zaznacz(lewy panel) "Avr simulator" , (prawy panel) "AT90S2343" i wciśnij "Finish"
4)W nowo otwartym "okienku" wklej kod i na koniec... zrób to , co radzio radzi :)

Piotrek

No , dwie stówy na liczniku ;)

mario832
-
-
Posty: 43
Rejestracja: 10 paź 2007, o 14:54
Lokalizacja: warszawa

Postautor: mario832 » 11 paź 2007, o 13:20

Ok, poszło, jak narazie,zobaczymy co będzie dalej, ino zamiast AT90S2343 ,dałem ATTINY12 bo taki mam procek,dzięki za pomoc.

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 56 gości