View previous topic :: View next topic |
Author |
Message |
carlcharpentier
Joined: 14 Jan 2015 Posts: 7
|
Posted: Wed Jan 28, 2015 9:53 pm Post subject: getting back to STK 300 and bascom |
|
|
Hello all
i've done some work for my job on STK300 back in the days (about 10 years ago)
I was using a serial programmer, and a USB/RS232 converter... it wasn't very fast, but it worked well
So now what ? i bought a kit that came with a USB ISB programmer from kanda
I am so very confused with that, i've read several pages on the help file, installed AVR Studio 4, and AVRISP-U
that AVRISP-U seems to see the M128, but that's as far as i went today... after what, 6 hours ?
tried uploading an old binary code i made, and its not working.
I would have prefered buying programmers straight from MC selec, but on the website it said they were out of stock for the next 2 years...
What would be my best option ?
is the basic USB programmer kit from Kanda usable with Bascom, or must i buy another programmer and wait for a week or more ?
My only guess is to buy a serial programmer, and use an old USB/RS232 device+driver, and do it the old way, but USB sounds so much better !
Thanks to whoever can helps, i'll surely tryout anything i can in the meantime and try to make something work, can't wait to do actual programming
Carl
(BASCOM-AVR version : 2.0.7.8 ) |
|
Back to top |
|
|
Plons
Joined: 24 May 2005 Posts: 435 Location: Hilversum - The Netherlands
|
|
Back to top |
|
|
albertsm
Joined: 09 Apr 2004 Posts: 5913 Location: Holland
|
Posted: Wed Jan 28, 2015 10:16 pm Post subject: |
|
|
you need to use the kanda programmer with the kanda software. bascom does support stk200/stk300 but no other kanda programmers.
when you have an LPT your old stk200 lpt dongle will work too. but of course, an usb programmer is way better. _________________ Mark |
|
Back to top |
|
|
carlcharpentier
Joined: 14 Jan 2015 Posts: 7
|
Posted: Wed Jan 28, 2015 10:57 pm Post subject: |
|
|
Ok thank you very much
so i'll order a few of the programmers suggested, not sure how long it is gonna take to get to my place in Montréal / Canada
in the meantime, if i could still program and start my job, i would appreciate.
So i can make a program in Bascom, compile it, and in the Kanda application (AVRISP-U), i load the .hex file into the flash memory, and send it to the stk300 ?
So far, doesn't work. I setup the AVRISP-U with the M128 chip... i'm really beginning, and i'm clueless...
if someone knows a good place to start Learning that, beside the STK300 pdf that looks very outdated... i'll gladly read it
Carl |
|
Back to top |
|
|
carlcharpentier
Joined: 14 Jan 2015 Posts: 7
|
Posted: Wed Jan 28, 2015 11:37 pm Post subject: |
|
|
15 to 20 days for delivery, urgh
i also have a big JTAGice with a usb wire that came in a stk300 kit, not sure if that can be used as a programmer, and if so, if it could help me program something and get things moving a little
peace,
Carl |
|
Back to top |
|
|
albertsm
Joined: 09 Apr 2004 Posts: 5913 Location: Holland
|
Posted: Wed Jan 28, 2015 11:42 pm Post subject: |
|
|
yes the kanda soft should be able to load the hex file into the m128.
just make sure the int/ext clock jumper is set properly. And that power supply is right. (you can have 3v3 and 5v). Otherwise contact kanda.
the jtagice is this from atmel? an orange box? that should work. first get it going with avr studio. and then read the libusb topic in bascom help and install libusb. after that select programmer in bascom and it should work. _________________ Mark |
|
Back to top |
|
|
carlcharpentier
Joined: 14 Jan 2015 Posts: 7
|
Posted: Thu Jan 29, 2015 10:44 pm Post subject: |
|
|
Mark, world,
Find attached the JTAGice i'm talking about
its very anonym, no model or anything
it came with that kit : http://microcontrollershop.com/product_info.php?products_id=2224&osCsid=oqm0rrhgqqp6781d9qrj6rf9m5
not sure if you can have additionnal information about it...
i have installed libUSB as explained in bascom help, and all... not much success
just trying out stuff, hoping for some improvement, i set-up the jtag in bascom with what follows :
Programmer : JTAG MKII
Clock : 1000000
Timeout USB : 100
AVRISP protocol : checked
USB : checked
can't communicate with the device, chip ID ffff and all
can't set it up in AVR studio 4, i could do absolutely nothing in that software, i must be stupid of something
The thing is : i read a lot more littérature from Kanda for the STK300, and got some sample code and all..
I took a .hex file sample that should blink LEDs on board, and uploaded it with the AVRISP-U soft from Kanda, and still nothing
i can read the M128 flash memory and compare it with the .hex file, and it 100% the same.
i tried about 10 .hex file, only 2 worked, one that you can push buttons and trigger leds, so i know the code goes in the chip, and the switchs/leds works
i'll have fun trying to communicate with a GPS if i can't even flash a led
oh and i wrote to Kanda about that, and they told me i should be able to take a .hex sample and upload it without any setting changes, and it should work like a charm, but its not
tried it on a second STK300 board, and changed the M128 for a spare one i had, with static gloves, and same results. anyways, when i verify the flash memory, its all good, so i guess the chip is working.
PS i will not ask questions every day, once i can communicate with my STK300/M128 i'll be on my way and happy
cheers
Carl |
|
Back to top |
|
|
albertsm
Joined: 09 Apr 2004 Posts: 5913 Location: Holland
|
Posted: Thu Jan 29, 2015 10:55 pm Post subject: |
|
|
carl
that seems more like a normal mkII programmer, but a clone. your best option is to first connect it with avr studio. select avr isp mkII programmer, not jtag!
then for the chip : the m128 is an old one and has a nasty fuse bit which is set by default : the M103 compatibility fuse.
so in order to use a new m128 you need to use the m128103 dat file !
of you want to use m128def.dat, you need to turn off the M103 fuse first.
bascom can only control usb programmers once they work correct with the original software. _________________ Mark |
|
Back to top |
|
|
olhexy
Joined: 03 Apr 2011 Posts: 192 Location: Tilburg, Netherlands
|
Posted: Fri Jan 30, 2015 12:19 am Post subject: Re: getting back to STK 300 and bascom |
|
|
carlcharpentier wrote: | Hello all
i've done some work for my job on STK300 back in the days (about 10 years ago)
I was using a serial programmer, and a USB/RS232 converter... it wasn't very fast, but it worked well
So now what ? i bought a kit that came with a USB ISB programmer from kanda
I am so very confused with that, i've read several pages on the help file, installed AVR Studio 4, and AVRISP-U
that AVRISP-U seems to see the M128, but that's as far as i went today... after what, 6 hours ?
tried uploading an old binary code i made, and its not working.
I would have prefered buying programmers straight from MC selec, but on the website it said they were out of stock for the next 2 years...
What would be my best option ?
is the basic USB programmer kit from Kanda usable with Bascom, or must i buy another programmer and wait for a week or more ?
My only guess is to buy a serial programmer, and use an old USB/RS232 device+driver, and do it the old way, but USB sounds so much better !
Thanks to whoever can helps, i'll surely tryout anything i can in the meantime and try to make something work, can't wait to do actual programming
Carl
(BASCOM-AVR version : 2.0.7.8 ) |
I am using the Kanda AVRISP-U (that small black one with 2 green LEDs) all the time. I had it with the STK200 that Kanda sells today. It also works om my original first STK200.
Software is still maintaned. My version is 2.4.1.12.
You say that it seems to recognise the m128. That suggest the hardware connection works.
I can confirm that just opening AVRISP-U when it is connected to my STK200 immediately reports the found AVR type, you do not first have to ask for that in the AVRISP-U menu.
If that is correct then you should also be able to read the AVR m128 flash with AVRISP-U:
Device/Read/Flash.
You do not need to have AVRstudio or libusb installed (that IS required for Atmel MKii).
To load yourfile.hex from into AVRISP-U do this:
Run AVR-ISP
Select: File/Load/Flash...
Manoevre to your directory with yourfile.hex
That's it! (the hex file should now be visable) |
|
Back to top |
|
|
carlcharpentier
Joined: 14 Jan 2015 Posts: 7
|
Posted: Fri Jan 30, 2015 1:08 am Post subject: |
|
|
it works !
not entirely, but with the $regfile = "m103def.dat", i can now compile a small routine, upload the .hex file with AVRISP-U, and run it
like, i can flash LEDs and get switches
so i think its all gonna get going pretty fast
next will be the 16x2 LCD display
next will be a 2.1" tft screen
next will be a neat 2 meg external memory that can be seen as a usb key by any computer
then the GPS, the big part of my project
i'm so very excited thanks for your support and patience
its not super efficient to switch programs on every test, but my cheap ISP are ordered and will eventually get to me, should be faster then
joy ! i feel 10 years younger
Carl |
|
Back to top |
|
|
carlcharpentier
Joined: 14 Jan 2015 Posts: 7
|
Posted: Tue Mar 03, 2015 2:35 pm Post subject: |
|
|
Quick question :
just got the USB-ASP from http://www.banggood.com/USBISP-USBASP-Downloader-Programmer-Download-Cable-For-ATMEL-AVR-p-931670.html , a month later
i selected USBASP as bascom COMPILER... tried auto speed... tried a few random speed, slower and slower
even at 8K.
It doesn't recognize the STK300, chip id 0000
i don't see much options there... should i install some kind of driver ?
in the meantime, i'll use the kanda cable with the kinda app
Regards,
Carl |
|
Back to top |
|
|
albertsm
Joined: 09 Apr 2004 Posts: 5913 Location: Holland
|
Posted: Tue Mar 03, 2015 2:41 pm Post subject: |
|
|
it is not compatible with USB-ASP.
And there is no protocol available so you need to use their third party software. _________________ Mark |
|
Back to top |
|
|
carlcharpentier
Joined: 14 Jan 2015 Posts: 7
|
Posted: Tue Mar 03, 2015 2:45 pm Post subject: |
|
|
Argh
According to Plons (second answer at the top of this topic), it was supposed to work
been waiting for a month to get those
well... third party it is.
if you have a link with a USBisp cable i can buy somewhere to program a stk300 straight from bascom, i'll buy
Carl |
|
Back to top |
|
|
Plons
Joined: 24 May 2005 Posts: 435 Location: Hilversum - The Netherlands
|
Posted: Wed Mar 04, 2015 5:05 pm Post subject: |
|
|
No need to give me an evil face
The STK200 and the STK300 require a signal to switch the ISP-pins from the I/O-header to the ISP-programmingport. An analog multiplexer is used for that purpose. The control-signal can be found on the STK's ISP connector pin3.
Check your usermanual page 23 and 24
The parallel port programmer as supplied with the STK controls pin3.
Standard ISP-programmers don't.
The fix is simple: connect pin3 to pin5 of the STK300 ISP-connector. Can be done at the bottomside of the STK300 PCB.
The /Reset-signal from the programmer now controls the analog multiplexer on the STK as well.
Have fun ! _________________ Bascom AVR ver 2.0.8.6
Dragon-lair: http://www.aplomb.nl/TechStuff/Dragon/Dragon.html
"leef met vlag en wimpel, maar hou het simpel" |
|
Back to top |
|
|
Plons
Joined: 24 May 2005 Posts: 435 Location: Hilversum - The Netherlands
|
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You cannot download files in this forum
|
|