关于大图片分割,外部flash读取的问题

我将图片分割成2份,用2个图片组件,图片在外部flash里面,然后MCU开一个不释放的buf缓冲区接收上半张图片后刷新,再用前面开的buf缓冲区接收下半张图片后刷新,但是这样显示出来的整张图片的中间会消失了一部分,不知道为什么,如图所示
e3d4a6c31a5f93a42ae83185b0ec187


后面我开两个缓冲区来分别接收图片的上半部分和下半部分,就可以正常显示了,如图所示
5d984087fa0221359150a6f2613e27f

再后面我尝试只开一个缓冲区接收,然后将显示下半部分的图片组件往下移了10个像素点,发现上半张和下半张图片显示正常,只是没有合并在一起而已,不知道为什么合并显示会把中间的给弄消失了,请问有大佬知道怎么解决这样的问题吗?怎么解决大图片的分割读取显示呢?