AVR Studio 4.12

Rendszerközeli nyelv(ek) tippjei, alkalmazásai
Avatar
Robert
Elektronbűvölő
Hozzászólások: 9917
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: AVR Studio 4.12

HozzászólásSzerző: Robert » 2013. február 26. kedd, 21:02

AVR-Studio 4.19 a legfrisebb. Az megy a Dragonnal....

Avatar
etwg
Tranzisztorgyógyász
Hozzászólások: 150
Csatlakozott: 2011. február 7. hétfő, 7:00
Tartózkodási hely: Ausztria
Kapcsolat:

Re: AVR Studio 4.12

HozzászólásSzerző: etwg » 2013. február 26. kedd, 21:47

Robert írta:AVR-Studio 4.19 a legfrisebb. Az megy a Dragonnal....



Bocs, elirtam a 4.19 van a gépen. Közben már rájöttem, hogy az eszközkezelöben kell a JUNGO-ban feléleszteni a DRAGON-t.
Most már valahogyan elindult, igy törlöm a Studio 6-t
Éljenek a vonatok!

http://www.youtube.com/playlist?list=PLF2674BF4E3765682

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3232
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: AVR Studio 4.12

HozzászólásSzerző: kapu48 » 2014. április 15. kedd, 12:25

Hali AVR tudósok!

AVR-Studio 4.19 –et használnák, mivel ez még ismeri az MK500-ast.

A delikvens:
.INCLUDE "m128def.inc"
A hiba az utsó sorban:

Kód: Egész kijelölése

USART_Init:
; Set baud rate
;   LDI r16,0   ;HIGH(Baud_19200)
;   out UBRR0H,r16
   LDI r16,35   ;LOW(Baud_19200)
   out UBRR0L, r16
; Enable receiver and transmitter
   ldi r16,(1<<RXEN0)|(1<<TXEN0)
   out UCSR0B,r16
; Set frame format: 8data, 1stop bit
   ldi r16,(1<<UCSZ01)|(1<<UCSZ00)
   OUT UCSR0C,r16  ; (199): error: Operand 1 out of range: 0x95


Az "m128def.inc"-ben:
.equ IOEND = 0x00ff
.equ SRAM_START = 0x0100
Akkor az: .equ UCSR0C = 0x95 ; MEMORY MAPPED
Mért van határon kívül? Illetve, hogyan tudom ezt orvosolni?

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3232
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: AVR Studio 4.12

HozzászólásSzerző: kapu48 » 2014. április 15. kedd, 17:06

A megoldást megtaláltam itt:
AVR Freaks: atmega128 & USART0
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=35189&start=0

Kód: Egész kijelölése

STS UCSR0C,r16   ; STS  k,Rr  Store Direct  (k) = Rr


:evil: (Ráment 1/2 napom!) :cry:

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9917
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: AVR Studio 4.12

HozzászólásSzerző: Robert » 2014. április 15. kedd, 20:59

A Studio 6.xx is ismeri a STK500-at:
1, A Firmware-ban módosítani kell, hogy az AVRISP szövegsor helyett a STK500-at adja vissza (HEX-ben sima csere).
2, XML file alapon hozzáadható a hiányzó chip:

"While the older AVR Studio 4 supports programming a large number of different AVRs with STK500-compatible programmers such as STK500 compatible AVR Programmer, Atmel Studio 6 only supports programming a small selection of devices by default. If you would like to program a device that is not supported by default using Atmel Studio, you will need to add an XML file to one of Atmel Studio’s directories.

Navigate to the directory where you installed Atmel Studio and find the tools\STK500\xml subdirectory. By default, on a 64-bit computer this will be C:\Program Files (x86)\Atmel\Atmel Studio 6.1\tools\STK500\xml.
Right click on ATmega168_stk500.xml and select Edit to open it in Notepad.
Replace all occurrences of “ATmega168” in the file with the name of the device you want to program. The device name you type should exactly match the name of one of the XML files in Atmel Studio’s devices subdirectory, for example “ATmega328P”.
In the File menu, select Save As… and save it as DEVICENAME_stk500.xml where DEVICENAME is the same device name that you entered into the file, for example ATmega328P_stk500.xml.
Restart Atmel Studio. A new entry for your device should now be visible in the Device drop down box of the Device Programming dialog. This should allow you to program HEX files onto that device from Atmel Studio using the STK500 compatible AVR Programmer."

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3232
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: AVR Studio 4.12

HozzászólásSzerző: kapu48 » 2014. április 15. kedd, 21:46

Köszi!
Mit mondjak? Első olvasatra, kissé bonyolult!
Majd meg próbálom, ha kicsit rá érek.

Viszont az előző hibás kódot a M128-as adatlapjából ollóztam.
Azért bosszantott, hogy legalább a feltalálók lenének precízek!
:mrgreen:

Avatar
etwg
Tranzisztorgyógyász
Hozzászólások: 150
Csatlakozott: 2011. február 7. hétfő, 7:00
Tartózkodási hely: Ausztria
Kapcsolat:

Re: AVR Studio 4.12

HozzászólásSzerző: etwg » 2018. június 26. kedd, 22:07

Egy kérdés. (Hü de régen jártam itt. :-) ).

Lehet az AVR Studio4-ben olyan breakpointot beállitani ami egy RAM cim bizonyos tartalmára reagál. Az történik ugyanis, hogy a kod léptetve hibátlan, de amikor futtatom (JTAG) a HW-en (ATmega128) akkor két címen átirja a tartalmat (pontosan itt van két fontos flag) Ahol a program szerint csak 0 ill 1 lehet. Ki kellene találni, hogy mikor történik ez meg. Ha bárhol berakok a kodba egy breakpointot vagy csak szüneteltetem a futást, akkor hibátlanul megy, de ha ezek nélkül futtatom akkor meg hibázik.

Kösz!
Éljenek a vonatok!

http://www.youtube.com/playlist?list=PLF2674BF4E3765682

vargham
Pákabűvész
Hozzászólások: 246
Csatlakozott: 2014. január 8. szerda, 8:32
Kapcsolat:

Re: AVR Studio 4.12

HozzászólásSzerző: vargham » 2018. június 27. szerda, 5:25

Frissíts Atmel Studio 7-re. A 4 már nagyon régi.
Ahhoz pedig itt a leírás:
https://www.microchip.com/webdoc/GUID-E ... DF8F65D0D9

Erre viszont figyelj:
"Even though code execution is completely halted only if the specified break condition is met, Atmel Studio temporarily breaks code execution each time the breakpoint is hit to read the variable content and determine if the break condition is met. Conditional breakpoints will, therefore, have an impact on execution timing, even if the actual break condition is never met."

Avatar
etwg
Tranzisztorgyógyász
Hozzászólások: 150
Csatlakozott: 2011. február 7. hétfő, 7:00
Tartózkodási hely: Ausztria
Kapcsolat:

Re: AVR Studio 4.12

HozzászólásSzerző: etwg » 2018. június 27. szerda, 8:21

Mar probaltam mar 7-st (ha ez nekem szolt), nem igen gyozott meg. A 4-s sokkal szimpatikusabb.
(Ez meg egy Idegen gép csapnivalo billentyüzettel :-( ).
Majd du. még probálkozom. Valahol a megszakitással van a gond, sajnos a léptetéssel nem jelentkezik a hiba.
Éljenek a vonatok!

http://www.youtube.com/playlist?list=PLF2674BF4E3765682

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9917
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: AVR Studio 4.12

HozzászólásSzerző: Robert » 2018. június 27. szerda, 9:27

A 7-es nem támogatja a JTAGICE I-et csak az újabbakat!
AVRDragon, JTAGICE MKIII
http://www.tavir.hu - a gazda :)

Avatar
etwg
Tranzisztorgyógyász
Hozzászólások: 150
Csatlakozott: 2011. február 7. hétfő, 7:00
Tartózkodási hely: Ausztria
Kapcsolat:

Re: AVR Studio 4.12

HozzászólásSzerző: etwg » 2018. június 27. szerda, 10:56

Én is valahogy igy vagyok az ilyen kényszerfrissitésekkel. Már a 6-s probáltam az sem tetszett, a 7-s böl is hiányzik ez az, amit az ember évek alatt megszokott. Ezt nem értem sok SW gyártol, nem bánom ha kihoznak valami ujat, de azt ne ugy tegyék, hogy a régiben bevált dolgok eltünnek, vagy azokat egyszerüen elkezdik mellözni, az uj meg nem tesz lehetövé teljes helyettesitést. A minap beszéltem amerikai barátommal, aki egy neves HW gyárban dolgozik, és nem kis meglepetésemre szintén a 4-sel dolgozik. Ami nekem most kimondottan jol jön, mert az este bekukucskál a programomba és segit kideriteni, hogy hol a hiba.
Éljenek a vonatok!

http://www.youtube.com/playlist?list=PLF2674BF4E3765682

Avatar
etwg
Tranzisztorgyógyász
Hozzászólások: 150
Csatlakozott: 2011. február 7. hétfő, 7:00
Tartózkodási hely: Ausztria
Kapcsolat:

Re: AVR Studio 4.12

HozzászólásSzerző: etwg » 2018. június 28. csütörtök, 5:50

Ki is derült, két sort irtam el a kodban, és ez ingerelte a Stackot.....
Éljenek a vonatok!

http://www.youtube.com/playlist?list=PLF2674BF4E3765682

Avatar
etwg
Tranzisztorgyógyász
Hozzászólások: 150
Csatlakozott: 2011. február 7. hétfő, 7:00
Tartózkodási hely: Ausztria
Kapcsolat:

Re: AVR Studio 4.12

HozzászólásSzerző: etwg » 2018. június 29. péntek, 9:36

Egy másik kérdés az AVR Studio4-ben.
Végre müködik a SW ( vagy 600 sor ASM-ben) most egy olyan kérdésem van, hogy hogyan lehetne ennek a SW-nek a verzioit más-más néven elmenteni. Az AVR Studioban nincs "Save as" gomb.
Mi a gondom:

Eredetileg a SW ATmega 328-ra irtam, de annak nincs JTAG portja igy azon nem lehetett a HW-t fejleszteni tesztelni. Igy csakis a fejlesztéshez ATmega128-t használtam. A kodban ott a link az átkapcsolásra 328-ra. Azaz most elkellene menteni a kodot mit Verzio 128 ill Verzio 328.
Ehhez jön még, hogy kétfajta HW is van egy 32 gombos meg egy 24 gombos, azaz ez további 2 verzio, és talán jön még néhány ujabb elágazás a felhasznált mechanizmustol függöen.
Pillanatnyilag azt csinálom, hogy egy egy változatot külön könyvtárakba mentem, de ott a nevük egyforma. Nem lehetne ezt valahogy ugy csinálni, hogy már a kod neve is utaljon a verziora ( legyen benne valami info)?

Kösz.
Éljenek a vonatok!

http://www.youtube.com/playlist?list=PLF2674BF4E3765682

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9917
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: AVR Studio 4.12

HozzászólásSzerző: Robert » 2018. június 30. szombat, 9:44

Én inkább fordítási direktívával oldanám meg. Így egy kódot kell pátyolgatni - nem 4-6-8 párhuzamos változatot.
http://www.tavir.hu - a gazda :)

Avatar
etwg
Tranzisztorgyógyász
Hozzászólások: 150
Csatlakozott: 2011. február 7. hétfő, 7:00
Tartózkodási hely: Ausztria
Kapcsolat:

Re: AVR Studio 4.12

HozzászólásSzerző: etwg » 2018. június 30. szombat, 17:55

Az mit jelent? ( illetve hogyan kell - ilyesmit még nem csináltam).

Sajnos amikor a kodot betöltöm az AVR-be már nincs mod változtatni az egyes kiindulo jellemzökön. ( eredetileg azt terveztem, hogy pár gombnyomással ki lehessen választani a HW felépitését. De nagyon bonyolult lett volna ( kijelzö hiányában kijelezni, hogy mit is választott ki az ember) igy feladtam.
Éljenek a vonatok!

http://www.youtube.com/playlist?list=PLF2674BF4E3765682


Vissza: “ASM programozás”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 0 vendég