すみません。
hexファイルをpickit2のソフトを使って書き込むのと、
mplab ideからicd3を使って書き込むのとで動作に違いがあるのですが、何か考えられることはありますか?
UARTで通信するプログラムらしいですが、pickitだと書き込めていないのか通信できないみたいです。

hexファイルを作った人もソースコードを無くしたのでとりあえずicd3を使っています