external programmer

hello, I'm trying to programm new chips (atmegas 328) over an external programmer (stk500) but with arduino IDE. (with no bootloader!)

I've changed in the preference file: upload.using=bootloader into upload.using=stk500, as well I added in programmers.txt following lines: stk500.name=STK 500 stk500.communication=serial stk500.protocol=stk500

but it still doesnt work, I get following error message: avrdude: successfully opened stk500v1 device -- please use -c stk500v1 avrdude: verification error, first mismatch at byte 0x0000 0x0c != 0x16 avrdude: verification error; content mismatch

or following: avrdude: successfully opened stk500v1 device -- please use -c stk500v1 avrdude: stk500_recv(): programmer is not responding

do I have to make as well changes in boards.txt, and when yes what kind of changes? (I don't understand this sentence: Set the board.upload.using parameter to the identifier of one of the programmers in programmers.txt. - what is the board.upload.using parameter?) :-/

or where do I find infos about how to set the fuses when no bootloader is needed?

Thank you for any help! sibylle