it turns out that my programmer program cannot load eeprom passed the 255 bytes and since corrected.
the tinybootloader is also cannot write beyond 255bytes

so my temp solutions works for now.