Всё, разобрался!
Нашел причину, и как я думал было дело в фьюзах. Тем кто пользуется CodeVisionAVR будет полезно знать это.
Причина бональна.
В общем так, нажимаем кнопочку RUN THE CHIP PROGRAMMER, появлается окно. Выставляем всё что нам нужно и нажимаем кнопочку PROGRAMM ALL. По идее она должа программировать всё (флэш память, eeprom, фьюзы и т.п.), но выяснил один прикол (прокол). Считываю фьюзы, те что в чипе, выставляю нужные мне, нажимаю эту волшебную кнопочку. Программа прошивается и всё что по идее должно прошиться, а нет. Считываю опять фьюзы, а они какие были такие и остались. Считываю снова, меняю, но теперь прошиваю только фьюзы нажимая Programm -> Fuse Bit(s). И тут вуаля, после считывания все фьюзы те что я до этого и выставлял.
Не знаю глюк ли это моей версии, может у других по-другому. Качал программу с avr123.nm.ru