normaly, 지쳤다 and 피곤하다 means same.
but sometime 지쳤다 means 'I'm sick of~'
for example, if you said, 'I'm sick of same working every day.' '난 매일 같은 일을 하는데 지쳤다.'
you can said '지쳤다' but not '피곤하다'
but if you said, 'I'm tired beacuse my work too hard.' you can said '지쳤다' or '피곤하다'.
for example, '일이 너무 힘들어서 지쳤다.' or '일이 너무 힘들어서 피곤하다'.