看你的图片,你电脑上的下载线用是USB转串口线吧,就是说你电脑上是没有串口的。
那问题是,你在别人电脑上测试能通,那别人的电脑上有串口吗,还是也用的USB转串口线?是有区别的。
用USB转串口线的波特率不要这么高啊,你的波特率太高了,115200,这么高的波特率通信容易出错的。要是电脑上的串口,还可以。
单片机上的波特率能改不,最好改一下吧,也别设置的这么高,最好是9600,或19200,不要再高了。
另外单片机的晶振频率也太高了吧,有必要设置这么高吗?
单片机选内部晶振的频率也太高了,因没有用过这么高的晶振频率,所以,这知道,这个高的频率下计算出的波特率有无误差,如果有误差,加上波特率也高,通信是极易出错误的。
降低晶振频率,降低波特率,再做测试,看还能不能通信了,就知道问题出在什么地方了。