Like I already said, check your bus speed, which as it turns out is not compatible with 115200 baud. Do the math:
8601600/(115200*16) = 4.666...
So, you can either use 4 or 5 (5 being closer).
With 4 you have: 8601600/4/16 = 134400 bps, a 16.66% difference.
With 5 you have: 8601600/5/16 = 107520 bps, a 6.66% difference.
Either one of these is way off when the maximum should be around 4 to 5%.
(Doing the same for 256000 bps has a 5% mismatch. So, that's on the border line between working and not.)
(I don't know what you measure with the oscilloscope. The math shows something else. Unless, of course, I completely messed it up.)