Forum Menu




 


Log in Problems?
New User? Sign Up!
AVR Freaks Forum Index

Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Author Message
denidoank
PostPosted: Jul 10, 2007 - 07:41 AM
Newbie


Joined: Mar 27, 2006
Posts: 12


Hi all,
I want to share my problem about PPPD.
About three years ago I built my own development board for AVR using ATMega8535 as core. Because I want to see ports condition so I attached led series with resistor to every pin in active low mode (i.e if pin is 0 then led will turn on). To download program to my dev board I use Ponyprog with paralel dongle like in this thread but without protection. At first down load, it work well, and I used this board to make same project. After that I never used this board again until yesterday I need to use this board to support my project. So I make some program in AVR Studio an try to down load it with Ponyprog. But then some message appear indicate that my board is not known. I check my dongle and its fine but my parallel port is broken. So I do search about parallel dongle and find this thread from Lancos site. I regret that I'm not read this thread before. I loaned my board to my friend and it seem that he used my board not carefully and made my parallel port damaged. Because there no other parallel port so I built serial dongle as shown in Lancos site. I try this but it is not work. Then I made modification as suggested in this thread to my old parallel dongle. But the result is the same, its not work. Lucky me there is oscilloscope in my lab. I look at MOSI pin and SCK pin and it seem its fine since there are signals out from this pin but then i see that SCK signal is different from MOSI signal. SCK signal never get to zero voltage meanwhile MOSI signal in 0 to 5 Volt. Then I cut the Led in SCK pin and after I try again I found that SCK signal is like MOSI signal in 0 to 5 Volt. And the good news is my board can be used again. There's no device unknown message again.
Well its all that I can share, I hope other member not make the same mistake like I do. Don't put Led like I do in sck pin, maybe this make some pull up in this line, so the signal is never get to zero voltage.
Btw, I made modification like in improved_pppd_mod_march_4_2006.jpg. With this dongle, it is safe to unplug the dongle while the PC is on?
Thanks to Nard for this tutorial


Deni

ps: sorry for my bad english, I always confuse about using past tense, present tense and other tense.
Embarassed Rolling Eyes
 
 View user's profile Send private message  
Reply with quote Back to top
Plons
PostPosted: Jul 10, 2007 - 01:18 PM
Raving lunatic


Joined: Nov 01, 2005
Posts: 6324
Location: Hilversum - the Netherlands

Hi, denidoank

Quote:
Btw, I made modification like in improved_pppd_mod_march_4_2006.jpg. With this dongle, it is safe to unplug the dongle while the PC is on?
It is never safe to plug/unplug the dongle. The Parallel Port is not designed for that. The version you mention (March 4) has no protection for the PC.
If you want to keep using the PPPD, I recommend you build or modify the one you have to the "Even Better PPPD mod March 30 2006.jpg". That one is pretty safe for the PC. And has all the other features.

Nard

_________________
Dragon broken ? Or problems with the Parallel Port Programmer ? Scroll down on my projects-page http://www.aplomb.nl/TechStuff/TechStuff.html for tips
 
 View user's profile Send private message Visit poster's website 
Reply with quote Back to top
denidoank
PostPosted: Jul 11, 2007 - 09:49 AM
Newbie


Joined: Mar 27, 2006
Posts: 12


Ok then, I'll build that PPPD.
Ok, how about unplug the board but not the dongle? It is still dangerous?
 
 View user's profile Send private message  
Reply with quote Back to top
Plons
PostPosted: Jul 11, 2007 - 01:33 PM
Raving lunatic


Joined: Nov 01, 2005
Posts: 6324
Location: Hilversum - the Netherlands

Unplugging the board ? I do that all the time. And never found a problem with that. And I see no technical reason for a possible damage.

Short: yes, it's safe Smile

_________________
Dragon broken ? Or problems with the Parallel Port Programmer ? Scroll down on my projects-page http://www.aplomb.nl/TechStuff/TechStuff.html for tips
 
 View user's profile Send private message Visit poster's website 
Reply with quote Back to top
lapacho
PostPosted: Jul 18, 2007 - 05:26 AM
Rookie


Joined: Jul 17, 2007
Posts: 32


Plons wrote:
Newbies on AVR rarely start off with a fully equipped programming environment. For them the Parallel Port Programming Dongle (PPPD in the rest of this topic) is an easy to build and cheap programming-tool. On the internet schematic diagrams can be found easily. But even commercial products, like the STK200 come with a PPPD and they are ready-built available as well.

Note: An other name used for PPPD's is: AVR ISP. A confusing name, as In System Programming ( ISP ) is a common feature of AVR Microcontrollers. And AVR-ISP is used by Atmel and on AVRFreaks for the RS232-programmer with a 90S1200

These PPPD's can cause a lot of headaches and confusion, as there is a problem with these programmers, causing it to fail or function unreliably.

This topic will give you some insight ...... and solutions of course Wink

March 14, 2006: I posted this topic in the AVR Forum some time ago and as questions about PPPD's keep popping-up, the Moderator of this Tutorial Forum (abcminiuser) invited me to re-post here.

I implemented the suggested improvements as done in the original thread http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=33265




Solutions to problems with Parallel Port Programming Dongles, STK200/300-programming dongles and alikes.

This time not a Question, just Answers

In the past there have been quite some articles about programming-problems with these dongles and other dongles with a simular design. I am talking about the AVR-programmers with a 74HC244 buffer, on the printer- (or parallel) port of the PC.

Two types of problems:
1 from: "does not recognize chip", ID="some rubbish",
to: it does not work, pls help ....
2 from: It damaged the printerport on my PC
to: it works on one printerport but not on an another

Good suggestions so far:
- Increase the programming-delay
- In BIOS: set printerport to EPP or ECP
- Use a shielded printercable
and other suggestions:
- Buy yourself a better programmer ... it is unreliable
- and some confusing suggestions ... that really do not help.

The story:

A few months ago, I purchased a STK200 with Kanda (UK). The board came with this programming dongle and it worked fine. Until the parallel port on the motherboard of my PC was damaged by the dongle.... Luckily I could fall back on a PCI-card which gave me another parallel port. But I was worried ..., and not pleased ...

For a new project with two Atmel uC's, I needed a second programmer. So I built one. The famous design with the 74HC244. And to suit my needs, I made it with another type of connector for the target-board. IT DID NOT WORK ! Why? Did I make a mistake? No, I did not ...

Hmmm.

In order to program the new targetboard (with the new connector), I made an adapter for the existing and working STK200-programming dongle. And with the new connector it DID NOT WORK EITHER !! Can a connector make the difference?

I was confused .... for a moment. I started searching on the Forums and discovered that I was not the only one ... But suggestions for a solution did not do the trick so far ... I do use a shielded cable, the BIOS-settings are OK, I increased the programming-dalay, etc

I decided to sort this out. And dig it out, .... to the bottom !

To start: I like the design with the HC244. It looks good. Well done, designer! The 74HC244 buffers the signals between PC and targetboard, and isolates the two when the programming is done.
Many people use this interface as it is cheap and easy to build. And is comfortable to use in combination with Bascom AVR.
Note: although some Forum-members claim that it is not supported in AVR-Studio-4 (the beautiful programming-environment from Atmel): sorry guys, that is not true! Kanda supplies a plug-in for AVR-Studio with the STK200 and it works fine! And comfortable.

Edit: From time to time I receive requests via PM, to share the Kanda-plug-in. I will not do that. It's licenced software. Contact Kanda to get your own licence, or use PonyProg to program your AVR's
Plons, May 14, 2006


Back to business:

Q. What makes this dongle unreliable?
A. LONG LINES, my friends!
Fourier, La Place, thank you for the insight. And thanks to my teachers! Although that's some time ago ...
The combination of short rise- and falltimes (high slewrate) on the signals and the (relative) long lines for these frequency-domains (using Fourier and La Place), that is what's making these dongles unreliable.

What I did:
I hooked up an oscilloscope to the SCK-line on the targetboard and it was obvious: RINGING, i.e. oscillations right after a fast transition of the SCK-line.

Q. What happens during programming in the original design?
A. The uC on the targetboard looses synchronization with the programmer. It sees more than one SCK-edge due to the ringing. And that's what I read some time before ... an Application Note from Atmel. AHA. Now things fall in place. The puzzle is complete, and the picture well visible.

I needed to get rid of the high-frequency-components generated by the edges. The trick: a small RC-filter of 0.1 us, made up with a resistor of 1 Kohm and 100 pF capacitor. That's all it takes: one small filter in the SCK-line. I built it into the STK200-dongle and ran some tests: problem solved. No longer dependant of connector/cable.
Built it into the second programming-dongle: works.
Hooked them up to another PC: works.

Let's go to the second problem:
Q. Why did the dongle blow the printerport on the motherboard?
A. I was not carefull enough.

Some explanation is needed here. The dongle is connected to targetboard and PC. Suppose both are powered down. When the targetboard is switched on, and the PC is not, the dongle will force current into the printerport's /Ack-line.
Q. Can that do any harm?
A. Yes!
To understand this, some historical facts about the printerport.
In the original IBM-design, the printerport was made up with a 74LS374 and a 74LS244. To blow that port you really needed to use brute-force. Hook it up to 24 VDC f.i. Wink It was a very rugged design.
Nowadays, the printerport on a motherboard is built-in an ASIC, which has far more functions, but is not as rugged as the original design. The 74HC244 in the dongle can supply 25 mA (guaranteed) on an output-pin, and I am afraid that was too much for the ASIC. The good news is that the rest of the printerport still works OK. But it can no longer be used for this dongle.

So: limit the current in the /Ack-line by inserting a resistor. The other lines are all inputs on the 74HC244 and therefor , basically, need no limiters. However, I do think it's better to insert current-limiters there as well. Why?
Of course we all know that the parallel port and RS232-port are not hot-pluggable .... Wink , but most of the time I treat them as such. I know, ... bad habbit.
By taking some extra measures, the dongle can be made such, that it will probably not do any harm to plug it in while the PC and/or the target-board are powered (although NOT recommended)




Some FAQ's

Q. Is it necessary to add the filter to MISO and MOSI as well?
A. No. The data on these lines are set-up before the SCK-edge occurs. So even if there is ringing on these lines (and there is !!), it has no effect on the transmission. But: it's a good idea to filter these lines as well.

Q. Is this the ultimate solution?
A. Depends how you look at it. Adding a filter (an analog circuit) to a digital clock-line is something I preferably do not do, .... usually.
But in this case it's the best I could think of, ... in getting a simple solution.
The good thing is that it is not acting as a delay for the clock-pulse: that's a designer's nightmare. All it does is reducing the slewrate of the clock-signal. The best solution .... I'll give it some thought

Q. Could this apply to other programmers as well?
A. I think it does.
- Looking at the design of f.i. the AVR-ISP: the 90S1200 connects to the targetboard with no slewrate limiters at all. And if the cable between programmer and target is short, that will work fine. But Atmel's uC's are PDQ-things and have very short rise- and fall-times on their I/O-pins. So if you're using a longer cable, the same problem might occur.
- Looking at the serial programmer (SI-PROG) from PonyProg: here the problem will NOT occur as in the RS232-specification provisions were made for slewrate-limiting. Clever guys at that time, huh?
- The programmer ZL2PRG on the MCS-site: it looks like it is lacking this filter as well.

Quite some text huh?

As attachments you'll find an ImprovedVersion and an EvenBetter version, in case you're gonna build a new one. I also added a picture of my modified STK200 PPPD

I hope this solves many problems ... in my case it did. Have fun and happy computing .... eh, programming.

Plons





Some additional suggestions and/or recommendations:

1 Do not plug-in or unplug the PPPD from the PC when either PC or targetAVR are powered-on
2 For PPPD to work properly, Vcc of your targetAVR must be 5V
3 If you use the STK200 as target, 3.3V for the AVR is OK as the STK200 has some additionally circuitry to take care of the different levels
4 If you need to disconnect the programmer from your targetAVR, first turn AVR's power down
5 Leave the PPPD connected to the PC; there is no need to unplug it
6 If you're using a ParallelPort extension cable, make sure it's a shielded one, not longer than 1.8 mtr
7 Check your PC-BIOS for ParallelPort setting: EPP or ECP, not SPP
8 Be aware that in the original design of STK200 (and possibly more), the ribbon-cable between PPPD and the target-board is reverse-connected: pin no.1 on one side is NOT pin no.1 on the other side. I am not very fond of these "specials" but changing it NOW could cause even more trouble. So check the connections BEFORE applying power.



Links:
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=35048 abcminiuser made a programmer from a Butterfly: he's a magician ...
http://www.lancos.com/prog.html PonyProg website
http://www.atmel.com/dyn/resources/prod_documents/DOC0943.PDF Atmel AVR910 Application Note

<more to come>

Nard



Hi, I'm new in this forum and also in "programming avr micros". I recently bought an atmega8 and i started doing a circuit. I use kicad (that i recommend) in linux, and also is for windows, and i manage to made a nice design and then build my pcb. I'm not an engenering, i'm a computer science student and electronics it's my hobby.

So, that was about me, and a little introduction to myself, to be polite. Now, the thing is, this schematic about the pppd would allow me to program my atmega8?

I've tried without succes, the parallel direct mode. The device is missing and i cannot program it (i use ponyprog). One thing that call my atention was that this circuit has an 12mhz crystal oscilator, isn't that much? Well, i'm really tired for searching and searching for a programmer. As you may already know, i'm not from USA or CANADA, and i'm my country (Argentina) i cannot find in stores all the things that you do. So to buy is too complicated and expensive! The sipping is a plus.

Thats why i decided to build my own programer. I dont want to bother anyone, with the repeated scene: "the n00b asking for help" and things like that. The truth is that i'm really tired of searching and DOING without any positive results!

Who can tell me what programmer really works with the atmega8? As i already said, i try an ISP standard, from here: http://www.bsdhome.com/avrdude and ponyprog report device missing and i cannot write. And maybe i should try a not ISP programmer, in that case, anyone can tell me on doing one?

Well, i apologizes myself for this request but i cannot find anything that really works (maybe my atmega8 is dead)

Thanks,

lapacho
 
 View user's profile Send private message Visit poster's website 
Reply with quote Back to top
denidoank
PostPosted: Jul 18, 2007 - 08:55 AM
Newbie


Joined: Mar 27, 2006
Posts: 12


I think, if you build correctly the PPPD described in this thread there will be no problem. Read all the post carefully. If there's still a problem maybe you should check your AVR.


Deni

_________________
There's no such as destiny, there are only different choices.
 
 View user's profile Send private message  
Reply with quote Back to top
Plons
PostPosted: Jul 18, 2007 - 01:54 PM
Raving lunatic


Joined: Nov 01, 2005
Posts: 6324
Location: Hilversum - the Netherlands

Hi Lapacho

Welcome here. Not many freaks from Argentina, so a double welcome Smile
So far, all members here who built the PPPD and use Ponyprog or AVRdude, have managed to get positive results.
Quote:
I've tried without succes, the parallel direct mode. The device is missing and i cannot program it (i use ponyprog). One thing that call my atention was that this circuit has an 12mhz crystal oscilator, isn't that much?
Now it's my turn to be confused: the programmer doesn't have a crystal ! Your targetAVR (in your case the Mega8) may have that crystal.

Let's get things straight: you need some hardware to program the Mega8 (and many others Wink ), AND you need software: that can be either PonyProg OR AVRdude.

I suggest that you post here your Mega8 design, the schematic of the programmer-hardware, and a clear statement of the software you use. Then we can have a look at it, and give you appropriate advice.

Nard

_________________
Dragon broken ? Or problems with the Parallel Port Programmer ? Scroll down on my projects-page http://www.aplomb.nl/TechStuff/TechStuff.html for tips
 
 View user's profile Send private message Visit poster's website 
Reply with quote Back to top
lapacho
PostPosted: Jul 18, 2007 - 08:40 PM
Rookie


Joined: Jul 17, 2007
Posts: 32


Hi plons, and thanks to be welcomed Smile

My poor english maybe get you confused, i was trying to say that my circuit has an 12 mhz crystal, not the programmer. To be straight the little "project" that i'm building is the mjoy8 (because de mjoy16 use an atmega that i cannot find in my country) by Mindaugas. I dont put his url because it's down, but you can find in flightsim at:

http://www.flightsim.com/cgi/kds?$=main/howto/mind.htm

I managed to make the design as i said, with kicad. The programmer in the article it's very simple. Only a few wires and 4 resistor, conected to the parallel port pins 6,7,9 and 10 (and obviosly gnd) to the SCK, MOSI, ¬RESET and MISO atmega's lines. What i'm learning is that this type of programmer is called an In-System Programmer (ISP) because you don't need to remove (in case if you have a socket) your micro and you can program it in situ. My remarks in the crystal came because my little knowledge about this topic make me thing in that the crystal is used for the timings when programming, and thats why you can do an ISP without a crystal (please, correct if i'm wrong).

So, if you want me to post my schematics and pcb board i'll do, but the schematic it's the same that the url page have. Also i can show a photo of my design Smile.

One last thing. Using a tester (multimeter) i test the pin 10 for voltage, and it's in high (with 5v), and the pin 10 is connected to the ¬RESET. I read the avr910 doc and it seems that it's ok to have 5v in the pin 10 because the reset it's inversed and, when it's active (low) the micro enters the Serial Programming mode.

Well, now i just made an order for building the pppd with 330/330. I think that the components will arrive in a few days, and then i'll try with this, but if it fails i surrender!, because i'm getting really tired to fail, it's dissapointing Sad

thanks to you too denidoank,

lapacho
 
 View user's profile Send private message Visit poster's website 
Reply with quote Back to top
Plons
PostPosted: Jul 19, 2007 - 12:11 AM
Raving lunatic


Joined: Nov 01, 2005
Posts: 6324
Location: Hilversum - the Netherlands

Quote:
but if it fails i surrender!, because i'm getting really tired to fail, it's dissapointing
The start is the hardest. You'll get there ... it just takes some time. And once you have built your own multi-axis joystick you'll be proud and get a warm feeling each time you land the Boeing succesfully Smile

For the programming the Xtal of 12 MHz is not important. Your new Mega8 will have the fuses set for internal RC oscillator 1 MHz. That's fine.

Two notes on Mindaugaus' schematic:
1. you'll need 22 pF capacitors from the Xtal-pins to ground. For some reason they are missing in the schematic.
2. Put a resistor of 10k from /Reset to Vcc. That's missing too.

Mindaugaus did a proper documentation of this joystick. You'll find that it's a great help as he describes the steps. The type of programmer with just a few wires and a few resistors is not my, hmmm, favorite. So many people got disappointed in the first steps of their AVR-adventure because of this. And the reason? I didn't write that tutorial just for fun .....

If this is your one and only AVR-project, the full-blown PPPD is still a very low-cost programming tool. It's protecting your PC as well.
If you plan to do some more serious AVR-work, I recommend a proper programmer.

ISP stands for In System Programming. And that's indeed what you wanna do here. During programming, /Reset is kept low by the programmer.

Question Are you powering the Mega8 with 5V during programming ? Because that's a necessaty. I wouldn't recommend to use the USB yet .... things may get confusing for AVR and PC and you. OTOH, Mindaugaus did it succesfully Smile

I hope you get it going.

No need btw, to post schematic or so anymore. The link and your answer were sufficient. But a nice picture of your working Mjoy is appreciated !
Just come back here if it doesn't work.

Nard

_________________
Dragon broken ? Or problems with the Parallel Port Programmer ? Scroll down on my projects-page http://www.aplomb.nl/TechStuff/TechStuff.html for tips
 
 View user's profile Send private message Visit poster's website 
Reply with quote Back to top
lapacho
PostPosted: Jul 19, 2007 - 04:44 AM
Rookie


Joined: Jul 17, 2007
Posts: 32


Before continue writting, i really appreciate your enthusiasm and you give the strong to continue, really, thanks!

Plons wrote:
Two notes on Mindaugaus' schematic:
1. you'll need 22 pF capacitors from the Xtal-pins to ground. For some reason they are missing in the schematic.
2. Put a resistor of 10k from /Reset to Vcc. That's missing too.

Well, the complete schematic isn't there in the page, i've just checked. When mindaugaus page was working i've downloaded the schematics, and he put two 15pf between the crystal. I dont have any page to upload the schematic and my design (i want to share because i also have a 3d view of it Smile )

Quote:

Question Are you powering the Mega8 with 5V during programming ? Because that's a necessaty. I wouldn't recommend to use the USB yet .... things may get confusing for AVR and PC and you. OTOH, Mindaugaus did it succesfully Smile

Well, i use the usb power, and i also test (with the multimeter) the voltage and it was fine, 4.7V-5V was the results.

Quote:

I hope you get it going.

Thanks!!

Quote:

No need btw, to post schematic or so anymore. The link and your answer were sufficient. But a nice picture of your working Mjoy is appreciated !
Just come back here if it doesn't work.


I'll show you when i finish the job!

Now, waiting for the components to arrive to build the programmer you share! Thanks a lot!

lapacho

edit: I discover that i can attach files! Smile so here they are...
 
 View user's profile Send private message Visit poster's website 
Reply with quote Back to top
Plons
PostPosted: Jul 19, 2007 - 01:08 PM
Raving lunatic


Joined: Nov 01, 2005
Posts: 6324
Location: Hilversum - the Netherlands

I had a close look at your layout. A few questions:
1. Is C1 is connected to ground ? Seems like not. The board needs at least 10uF
2. How gets the Mega8 its 5V power ? I see no track for that. Same for ground ...
3. Where is the inductor between Vcc and AVcc ?? AVcc needs to be within 0.2 V from Vcc
4. The PPPD needs power from this board to operate. Your current 5 pin connector doesn't supply Vcc.

Did you build the board already ?

The 15 pF cap's on the Xtal-pins will probably work fine. There is also some stray-capacitance to bring in the rest.
The internal pull-up is 50k IIRC. I strongly suggest to add 10k from /Reset to Vcc.

What is the length of the wires of your Mindaugas' programmer?

Nice pictures. The 3D rendering looks cool.

Nard


Edit: typo's and: Is the Mega8 a brandnew one or has it been used before ?

_________________
Dragon broken ? Or problems with the Parallel Port Programmer ? Scroll down on my projects-page http://www.aplomb.nl/TechStuff/TechStuff.html for tips
 
 View user's profile Send private message Visit poster's website 
Reply with quote Back to top
lapacho
PostPosted: Jul 19, 2007 - 07:16 PM
Rookie


Joined: Jul 17, 2007
Posts: 32


Hi plons,
Plons wrote:
I had a close look at your layout. A few questions:
1. Is C1 is connected to ground ? Seems like not. The board needs at least 10uF
2. How gets the Mega8 its 5V power ? I see no track for that. Same for ground ...
3. Where is the inductor between Vcc and AVcc ?? AVcc needs to be within 0.2 V from Vcc
4. The PPPD needs power from this board to operate. Your current 5 pin connector doesn't supply Vcc.

here are the answers:
1. Yes it's connected to ground. it's 10uF also.
2. I had to wire it. I couldn't make a design without crossing that, so i take the power from pin 1 usb, and i use a wire. And same from gnd Smile
3. The inductor is also put between pins, i couldn't put that in the layout, i directly put the inductor between pins 7 (vcc) and 20(avcc)
4. The pppd is new for me and in that design i didnt know about it. Thanks for the advice.

Quote:
Did you build the board already ?

Yes, i already do it.

Quote:
The internal pull-up is 50k IIRC. I strongly suggest to add 10k from /Reset to Vcc.

I'll do that

Quote:
What is the length of the wires of your Mindaugas' programmer?

mmmh, 23cm, not more than that.

Quote:
Nice pictures. The 3D rendering looks cool.

thanks! I draw the crystal and the caps myself with another tool (wings3d: http://www.wings3d.com) and you can export the format to view it with the design program (kicad: http://www.lis.inpg.fr/realise_au_lis/kicad/) Smile it's really cool to get an "almost real" view of your layout. It help me a lot to redesign (remember, i'm not the same type as specialist you are!)

Quote:
Edit: typo's and: Is the Mega8 a brandnew one or has it been used before ?

It's new, and in the board (the real one) i put a 28 pin socket, that it wasn't in the component list of the design program.

There are really cool people here, thanks, it's confortable to be hear. I'll let you know when the components arrive. Remember, you're talking with a guy who lives in a third-world-country. What a shame Sad

lapacho
 
 View user's profile Send private message Visit poster's website 
Reply with quote Back to top
Plons
PostPosted: Jul 19, 2007 - 07:47 PM
Raving lunatic


Joined: Nov 01, 2005
Posts: 6324
Location: Hilversum - the Netherlands

Quote:
mmmh, 23cm, not more than that.
Hmmm, that should have done the trick. With 23 cm's of wire, the amount of ringing is minimal.

Quote:
Remember, you're talking with a guy who lives in a third-world-country. What a shame
No shame at all. I guess a pity for you. But there are more freaks around here that have to improvise. I kept that in mind when I wrote the tutorial. But you probably saw that Smile

While you are waiting for the components to come in: Question did you check the BIOS of your PC to see how the Parallel Port is configured ? SPP is wrong, ECP and EPP are fine. And when you're there, write down the address; $3F8 I guess ...

Question Does Ponyprog have some diagnostic mode ? I am not familiar with PonyProg, so I cannot help you there.

Nard

_________________
Dragon broken ? Or problems with the Parallel Port Programmer ? Scroll down on my projects-page http://www.aplomb.nl/TechStuff/TechStuff.html for tips
 
 View user's profile Send private message Visit poster's website 
Reply with quote Back to top
lapacho
PostPosted: Jul 19, 2007 - 08:04 PM
Rookie


Joined: Jul 17, 2007
Posts: 32


Plons wrote:
did you check the BIOS of your PC to see how the Parallel Port is configured ? SPP is wrong, ECP and EPP are fine. And when you're there, write down the address; $3F8 I guess ...

The port is ECP or EPP, The address is 378, i'll try changing that, but i think that's not the problem. I think that trying with shorters wires in the programmer would be a better idea, as you said in your tutorial.

Quote:
Question Does Ponyprog have some diagnostic mode ? I am not familiar with PonyProg, so I cannot help you there.

Not sure if PonyProg have, but AVRdude yes. It first check, and also you can override this.

I'll try with shorter cables.

lapacho
 
 View user's profile Send private message Visit poster's website 
Reply with quote Back to top
Plons
PostPosted: Jul 19, 2007 - 08:11 PM
Raving lunatic


Joined: Nov 01, 2005
Posts: 6324
Location: Hilversum - the Netherlands

Quote:
I'll try with shorter cables.
Do you have a 330 pF around? If you add that to the SCK-line on the AVR-side Exclamation , it should work.
I recommend NOT to change the address of the ParPort. But I guess you're a Linux-guru .... so you can judge that yourself Smile

Is Linux your main OS? Or do you have a multi-boot system with WinXP f.i. ?

Nard

_________________
Dragon broken ? Or problems with the Parallel Port Programmer ? Scroll down on my projects-page http://www.aplomb.nl/TechStuff/TechStuff.html for tips
 
 View user's profile Send private message Visit poster's website 
Reply with quote Back to top
lapacho
PostPosted: Jul 19, 2007 - 08:21 PM
Rookie


Joined: Jul 17, 2007
Posts: 32


Plons wrote:
Do you have a 330 pF around? If you add that to the SCK-line on the AVR-side Exclamation , it should work.

I don't have any, i'm waiting for them to come Sad

Quote:
Is Linux your main OS? Or do you have a multi-boot system with WinXP f.i. ?

I have winxp installed, thats were i wanna fly the airplanes with my DIY usb joystick!! Smile

To save you money, i tell you that i also try ponyprog in windows, without results. Thanks.

Well, now i'll go to modify the "programmer" and short the cables.

See you,

lapacho
 
 View user's profile Send private message Visit poster's website 
Reply with quote Back to top
Plons
PostPosted: Jul 19, 2007 - 08:51 PM
Raving lunatic


Joined: Nov 01, 2005
Posts: 6324
Location: Hilversum - the Netherlands

Laughing you wrote:
Quote:
To save you money ...
Now you made me laugh !

Anyway, since you have WinXP too, I suggest you download BascomAVR demo version from www.mscelec.com. We may need it.

I will PM you as well

Back to work .... Smile

Nard

_________________
Dragon broken ? Or problems with the Parallel Port Programmer ? Scroll down on my projects-page http://www.aplomb.nl/TechStuff/TechStuff.html for tips
 
 View user's profile Send private message Visit poster's website 
Reply with quote Back to top
lapacho
PostPosted: Jul 19, 2007 - 09:30 PM
Rookie


Joined: Jul 17, 2007
Posts: 32


Shorten the cables didn't work. I test de voltage and the usb it's given 5.02v to de Mega8, that's ok. I also test the "programmer" and for some reason the parallel pin number 10 it's giving 4.3v continuosly, and it's connected to MISO! (Master in, Slave Out) i think my atmega is dead now because that. I'm giving 4.3v to the MISO pin, that's deadly, right?

Anyway, when i order the components i also order another atmega8. That hurts my pocket-feelings! It cost me $24.7 it's equivalent to almost 9 dollars...

I'll let you know when i finish the job.

lapacho
 
 View user's profile Send private message Visit poster's website 
Reply with quote Back to top
lapacho
PostPosted: Jul 21, 2007 - 05:29 AM
Rookie


Joined: Jul 17, 2007
Posts: 32


Quote:
If you want to keep using the PPPD, I recommend you build or modify the one you have to the "Even Better PPPD mod March 30 2006.jpg". That one is pretty safe for the PC. And has all the other features.

Nard


Hi forum,

I read before the 330/330 modifications, i show what i understood.

is that ok?

My great doubt was if the triangle up in the 100nF capacitor was power supply or gnd. In schemas up is vcc and down gnd, but, seems like was a space-matter...

Well, i'm not an electronic-guy and thats why i'm asking, sorry my ignorance.

cheers

lapacho
 
 View user's profile Send private message Visit poster's website 
Reply with quote Back to top
manaschoksi
PostPosted: Aug 01, 2007 - 06:44 PM
Newbie


Joined: Jun 06, 2007
Posts: 7


Excellent tutorial
i followed the last updated circuit in tut
but my uC still is not being detected by pony-prog
do i need to enable the /ss pin in atmega16???
5V supply is reaching the uC as well as the isp circuit??
Please help me out here
 
 View user's profile Send private message  
Reply with quote Back to top
Display posts from previous:     
Jump to:  
All times are GMT + 1 Hour
Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Powered by PNphpBB2 © 2003-2006 The PNphpBB Group
Credits