mySmartUSB light

Ik moet voor een projectje een ATMega8-16PU programmeren en dacht dat te doen met deze aan te schaffen programmer:

mySmartUSB light
AVR-ISP-Programmer
http://www.produktinfo.conrad.com/datenblaetter/175000-199999/191406-a…

Wordt deze chip er wel door ondersteund met de hardware en software?

All technology is alien for me!

Als ik jou was zou ik OF een paar knaken extra uitgeven aan een originele atmel programmer zoals http://nl.farnell.com/2407172 , OF voor <€2 een eBay prul halen.

Dat eerste levert je een stuk minder softwaregezeik op, en dat laatste scheelt je vooral enorm veel geld. Ik stem in elk geval voor een echte Atmel programmer.

Edit: http://www.ebay.nl/sch/i.html?_from=R40&_sacat=0&LH_BIN=1&…
Koop er dan wel twee, ze worden vaak geleverd met verouderde firmware. Op die manier kunnen ze dan elkaar flashen/updaten :)

[Bericht gewijzigd door Tommyboy op woensdag 25 mei 2016 21:24:06 (27%)

Zo goed als het vroeger was, is het nooit geweest.

Bedankt voor de info.
Zal bestuderen welke te kopen.

Om het projectje in elkaar te zetten zoek ik naar die download plug male (10 pin) "AVR JTAG" maar kan het nergens vinden.
Uit die Farnell link van @Tommyboy met zeker een uur zoekwerk kan ik het ook niet vinden.

Heet het anders of kent iemand een link waar te kopen.
http://www.bing.com/images/search?q=AVR+JTAG+connector&view=detailv2&&…

All technology is alien for me!
Hugo Welther

Moderator

Zoek eens op "box header". Zo heten die connectors.

Het enige dat tussen jou en je doel staat is alles wat jij jezelf verteld dat je het niet kan.

Ik heb zowel de mySmartUSB van myAVR als de AVRISP mkII van Atmel.

De programmer van myavr had ik het eerst en ik moest te lang wachten op een update van de myavr firmware, na het uitkomen van nieuwe microcontrollers. Om die reden heb ik de originele atmel programmer er bij gekocht.
Ik weet niet of er nog veel nieuwe Atmel controllers zullen uitkomen nu de zaak is overgenomen door Microchip.
Op het moment van kopen dacht ik sneller te kunnen starten met de originele hardware.

reading can seriously damage your ignorance
Arco

Special Member

... zoek ik naar die download plug male (10 pin)...

Is een gewone IDC connector, hebben ze overal...

Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com

Bij Conrad vond ik ook deze variant https://www.conrad.nl/nl/atmel-atatmel-ice-developmentboard-1360007.ht… waarbij een extra connector pcb en kabeltjes wordt geleverd voor €100 meer!
Wat heeft dat als meerwaarde?

Op Box header was het vlot te vinden, bedankt daarvoor.

Wist niet dat Atmel was over genomen door Microchip.
Vond ook dit:
http://www.circuitsonline.net/nieuws/203/microchip-neemt-atmel-over-vo…
Er wordt flink wat overgenomen en geschoven met chip leveranciers, wat betekent dat voor ons ontwikkelaars en welke gevolgen moet ik rekening mee gaan houden?
Arduino's o.b.v. microchip?

@hennep
Is er nu wel firmware update voor de mySmartUSB light?

All technology is alien for me!
Arco

Special Member

Er wordt flink wat overgenomen en geschoven met chip leveranciers, wat betekent dat voor ons ontwikkelaars en welke gevolgen moet ik rekening mee gaan houden?

Zolang de Atmel chips goed lopen zal er wel niet veel veranderen. Maar zeker weet je zoiets natuurlijk nooit.
Er worden inderdaad nogal wat bedrijven 'opgeslokt'... (bijv. SMSC, SST, Supertex, Micrel,...)

Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com

Op 28 mei 2016 22:30:46 schreef AlienPaul:
Bij Conrad vond ik ook deze variant https://www.conrad.nl/nl/atmel-atatmel-ice-developmentboard-1360007.ht… waarbij een extra connector pcb en kabeltjes wordt geleverd voor €100 meer!
Wat heeft dat als meerwaarde?

Minder dan €100, maar dat ze oplichters zijn bij Conrad wisten we al langer. Bij Farnell kost dit setje ongeveer de helft. Zelf heb ik deze programmer altijd gekocht zonder het verloopje, en heb dit ook nooit gemist.

Zo goed als het vroeger was, is het nooit geweest.

Ik heb dat originele atmel programmer setje van Farnell besteld, moet dinsdag binnen zijn.
Hopelijk simpele werkwijze als...

  1. Afmaken atmel projectje om te programmeren,
  2. Downloadplug van project naar programmer aansluiten,
  3. Installeren programmer software op mijn Windows7 pc,
  4. Openen project hex-file,
  5. Ergens in software een "WRITE" knop indrukken?

Of is er meer dat nodig is?

All technology is alien for me!

Gebruik je een IDE on in te programmeren? Zo ja, welke?
AVR studio en Atmel studio hebben ondersteuning voor de programmer ingebouwd. Ook zit bij Atmel studio een CLI tooltje om met de programmer te praten.

Zo goed als het vroeger was, is het nooit geweest.

Ik ben meer bekend met MicroChips i.c.m. MPLAB IDE v8.15a PICkit2.
Ik kan ook gewoon de AVR studio en/of Atmel studio erbij installeren voor specifiek deze nieuwe originele atmel programmer om compatibiliteit problemen te voorkomen.

Wat is het verschil tussen AVR studio en Atmel studio?

All technology is alien for me!

AVR studio is "oud", dat is de ontwikkelomgeving specifiek voor AVRs. Deze is opgevolgd door Atmel studio, waar ook ondersteuning voor de andere (onder andere ARM) processors van Atmel in zit.

Begrijp ik goed dat je alleen maar een .hex in je AVR wilt flashen, en je dus niet zelf het programma wilt schrijven/aanpassen? In dat geval zou ik je (uit gemaksoogpunt) aanraden om Atmel studio te downloaden en installeren. Vervolgens kan je met het volgende commando je hex in je device schieten:

code:

"C:\Program Files (x86)\Atmel\Studio\7.0\atbackend\atprogram.exe" -v -cl 125khz -t atmelice -i ISP -d atmega8 program -c -fl -f "<hier jouw .hex file>" write -fs --values <hier jouw fuse instellingen, ik gebruikte e2d904>

Check dit wel even kort, wellicht gebruik je een andere versie van atmel studio, andere fuse settings, etc.

Zo goed als het vroeger was, is het nooit geweest.
Arco

Special Member

MPLab 8.15 is ook een stokoude versie (2008), ik zou de laatste versie (8.92) installeren. (of MPLabX)

Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com

Dus Atmel studio installeren en eventueel via command prompt hex programmeren.
Later wel aanpassingen gaan doen in code maar is nu even niet nodig.

MPLab is i.d.d. oud, was me nog niet opgevallen, bedankt.

Kan niet wachten om te testen :)

All technology is alien for me!

Yep, Atmel programmer is binnen!

Atmel studio gedownload en geinstalleerd.
Aangesloten op pc installeert drivers goed.

Kabeltje aangesloten op programmer maar ICSP pluggen komen niet overeen!
Er is een klein 10 pins female plugje in kabel aanwezig maar is te klein t.o.v. male 10 pins (steek=2,54mm) plug op pcb.
https://www.conrad.nl/nl/w-p-products-137-10-1-00-2-box-header-rm-254-…
Download plug naar chip ziet er in het circuit zo uit:
http://www.uploadarchief.net/files/download/downloadconnectie.jpg
Moet ik een 1 op 1 overloop maken die rechtdoor verbonden is of bestaat er al zoiets (bij Farnell of Conrad)?

[Bericht gewijzigd door AlienPaul op woensdag 1 juni 2016 09:43:08 (16%)

All technology is alien for me!

De Atmel ICE is ook voorzien van een 6-pins 2.54mm ISP connector, er zijn op onder andere eBay voldoende verloopjes te vinden hiervoor.
Gebruik trouwens wel de AVR uitgang van het witte doosje, niet de ARM uitgang. Dat heeft mij wel eens gebeten, waarna ik de verkeerde uitgang maar afplakte met tape :P

Zo goed als het vroeger was, is het nooit geweest.

Ik zie geen ARM staan, wel SAM vlak naast de AVR uitgang.
Bedoel je die om af te plakken?

All technology is alien for me!

Jep, die bedoelde ik inderdaad. Was even de exacte naam kwijt.

Zo goed als het vroeger was, is het nooit geweest.

Het projectje om te programmeren gebruikt een ATMega8-16PU.
In het tekenprogramma zie ik i.p.v. de ...PU extensie alleen de AC, AI, MC, MI, PC, PI varianten.
Ze verschillen in footprints 28 en 32 pins waarvan alleen de PC en PI ook 28 pins zijn zoals de PU in mijn project.
In de datasheet zie ik alleen de 28 pins PN variant staan die 105C i.p.v. 85C aan kan. Maar die staat weer niet in het tekenprogramma.
Welke extensie kan ik toepassen dat overeen komt?

All technology is alien for me!

De "16" is de maximale klokfrequentie, de "P" is de behuizing, en de "U" is de temperatuurspec. Voor je tekenprogramma is het dus vooral belangrijk dat de "P" er in zit.

Zo goed als het vroeger was, is het nooit geweest.

Ok, temperatuur bereik voor de PI en de PC type staan niet in datasheet. Maar voor schema is het voldoende. Bedankt.

Voor als iemand die overloop ook wil maken heb ik de 2 pluggen kunnen vinden...
http://nl.farnell.com/molex/90130-1206/header-vertical-2row-6way/dp/97…
en
http://nl.farnell.com/te-connectivity-amp/102387-1/connector-housing-f…
Hiervoor moeten de contacjes wel los besteld worden zag ik.

Ik moet nog wel even uitzoeken hoe van 6 pins naar 10 pins te gaan verbinden of is daar al een schema van?

All technology is alien for me!
Zo goed als het vroeger was, is het nooit geweest.

Yep, dat werkt en programmer ziet de chip.
Met Atmel Studio kan ik de hex openen en de chip erasen.
Maar hoe die hex te branden in de chip via Tools > Device Programming?

  • Tool=Atmel-ICE
  • Device=ATmega8
  • Interface=ISP
  • Waarna Apply en Read.
  • Device signature=0x1E9307
  • Target Voltage=5,0V

Links verschijnt dan een menu met Interface settings t/m ProductionFile.
Ik zie geen Write o.i.d. om te burnen v/d chip?

Of is het alleen mogelijk om via commando je hex in je device schieten?

All technology is alien for me!

Ok, ik heb het gevonden hoe een hex te programmeren.
In AtmelStudio lukt het mij NIET en command prompt brengt mij terug naar mijn 80286 computer in mijn jeugd.
Anno 2016 moet dat toch middels software mogelijk zijn.

AVRstudio (ouder programma) kan dat wel volgens deze video:
https://www.youtube.com/watch?v=plJf0r7IcWc

Ik moet het alleen nog proberen.
Officiele download site is Microchip en krijg voor AVRstudio in de plaats telkens AtmelStudio als ik AVRstudio download?!
Wazig allemaal...

[Bericht gewijzigd door AlienPaul op zondag 5 juni 2016 05:48:54 (16%)

All technology is alien for me!