Continue to Site

Welcome to our site!

Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

  • Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

A little stuck with the junebug

Status
Not open for further replies.

Triode

Well-Known Member
I know theres a help thread for this, but that was focusing on some other topics so i felt like it was thread jacking to throw this in there. (Id just like to note that when I say I'm stuck, i dont mean theres a problem with the junebug itself, it was fun and easy to put together and get up and running)

So I've built my junebug, it connects to the PC and is recognized just fine. Theres just a few small things I'm trying to figure out at the moment.

first, what controlls weather I am programming the onboard pic, or one plugged into the strip at the top? Is the onboard one just programed in experimenter mode? If there is an online thing that explains all the modes of the junebug just direct me to that and I should be good. I don't quite understand the meaning of the table in the manual that says what all the switches on the dip switch do.

secondly, I'm a bit unsure which language I should work on learning at this point, I am well versed in C++ and Visual basic, so I could probably pic up basic or C for pic chips pretty easily. But the version of C18 that comes with the free version of MPLAB says its expired (i guess its reading the install date from an older install before I even tried to use it) Swordfish basic looks nice, but I haven't started learning it yet and the free version says it limits the amount of ram you can use, so i would be starting from square one. And then CSS C is kinda good for me because I've used it before. I guess I'm looking for input on which one is easiest to learn and use, I know theres no best programming language, but i do have criteria, as for the language itself, all I want is that it works with some 18F pics, obviously a lot of them would be good, but the main thing I need is usability, as in, good documentation, few glitches and headachs, and a good base of existing users and code.
 
In same boat I guess

been working and trying to understand this PIC programming.
You are ahead of me as you know C + etc.
I myself trying to learn swordfish. Want to later regress to C so I can use the 12F and 16F series chips.
As for Junebug = great tool.
I have been using a ribbon cable from con2 (a 10 pin plug but only need 5 pins) then inserting the PIC to program in an 18 pin socket that is connected to the ribbon cable. In Circuit programming.
As I understand it to program a PIC in circuit you turnthe dip switches all off then compile your code and then program.
the Junebug is a Pickit2 clone so you can download the pickit2 software.
I got messed up trying to use MPlab.
I recall a little bit of code to include in order to use the Pickit2 with Swordfish (you really ought to try out swordfish.
look at blueroom electronics web site for downloads and then
**broken link removed**
has lots of help for C, swordfish etc.
good luck
just hope I got this all correct as I am a beginner and don't know diddly except what several members on this site have helped me with.
 
Answers are in bold.
I know theres a help thread for this, but that was focusing on some other topics so i felt like it was thread jacking to throw this in there. (Id just like to note that when I say I'm stuck, i dont mean theres a problem with the junebug itself, it was fun and easy to put together and get up and running)

So I've built my junebug, it connects to the PC and is recognized just fine. Theres just a few small things I'm trying to figure out at the moment.

first, what controlls weather I am programming the onboard pic, or one plugged into the strip at the top? Is the onboard one just programed in experimenter mode?
There are three signals used to program a PIC MCLR (reset and hi voltage for programming), PGC (program clock), and PGD (program data). When DIP switch 1 2 and 3 are closed these signals are connected to the onboard target chip (onboard PIC). To program a PIC using the ICSP connector on the edge of the PCB you must open DIP switches 1 2 and 3. If you do not it will talk to both chips at once and become confused.

If there is an online thing that explains all the modes of the junebug just direct me to that and I should be good. I don't quite understand the meaning of the table in the manual that says what all the switches on the dip switch do.

Check Bill's site. Read the docs on the Junebug then read the online JPUG's. They show examples of C, Basic, and ASM for the C18.

secondly, I'm a bit unsure which language I should work on learning at this point, I am well versed in C++ and Visual basic, so I could probably pic up basic or C for pic chips pretty easily. But the version of C18 that comes with the free version of MPLAB says its expired (i guess its reading the install date from an older install before I even tried to use it) Download the student version of C18. After 60 days the generated code is less optimized but that is not a problem.

Swordfish basic looks nice, but I haven't started learning it yet and the free version says it limits the amount of ram you can use, so i would be starting from square one.

Swordfish is nice but if you can program in C++ or C I would use it.

And then CSS C is kinda good for me because I've used it before. I guess I'm looking for input on which one is easiest to learn and use,
I started with the CCS compiler and it is a good one. But they require you to pay for each family. And their header files are some more unique then usual.
I know theres no best programming language, but i do have criteria, as for the language itself, all I want is that it works with some 18F pics, obviously a lot of them would be good, but the main thing I need is usability, as in, good documentation, few glitches and headachs, and a good base of existing users and code.

BoostC is another good compiler. It is less then $100 which makes it very attractive.

Overall I think you find find the support for C to be quite good on this forum. If you are going to use Basic I suggest swordfish.
 
thanks 3v0, thats exactly what I wanted to know about the switches.

I did forget to mention the cost being a downside of CCS. I think for now I'll do as you suggest and get the student C18. I'll probably put more questions here as they arise.
 
Status
Not open for further replies.

Latest threads

New Articles From Microcontroller Tips

Back
Top