There are some distinct differences between ECC ram and non-ECC ram (and mobos/cpus that support ECC).
Namely, many of the ECC RAM modules in older (DDR/DDR2) are -registered- and in other words (basically) have extra chips to hold the ECC bits. This also draws a bit more power.
Mobo's have to be specifically designed to support ECC RAM, and while some older Mobos would support either ECC or non-ECC ram (if ECC wasn't supported it was just disabled and not used by the bios). Later versions (DDR2 ECC) were more specific to Intel and there were two types available: Registered ECC DDR2 (Intel spec) and unbuffered ECC DDR2 (Amd). I ran into this cluster of a spec when I put together a server utilizing a Gigabyte board with an Opteron CPU. Gigabyte said 'supports DDR2 ECC or NON-ECC', but apparently it requires UNBUFFERED ECC DDR2, or straight non-ECC ram.
So, there is a distinct difference, and unless your mobo SPECIFICALLY supports the correct TYPE of ECC ram, and your CPU SPECIFICALLY supports ECC (yours does NOT), you will most likely not be able to use ECC ram. The type you probably need is straight up DDR2, non-ECC ram.
It's a very common thing on ebay to see that listings for ram are very specific in the title where they say 'server ram', or 'desktop ram'. Although, if you had a workstation class desktop, you'd probably be able to use the 'server ram' as well.