Add more trys when switching data width
Add more trys when switching data width

Try a few times before switching to other data widths. 
The original strategy (simply wait for 20ms ) failed on STM32H743 with an MTFC4GACAJCN-4M (4GB EMMC) when switching data width. 
(unless the debugging info is enabled, which add more delays)
With this EMMC, the fixed delay was set to 50ms for it to be able to work. 

Instead of a fixed delay, I think we better change to trying a few more times with smaller delays.
weety/rt-thread,geniusgogo/rt-thread,weety/rt-thread,nongxiaoming/rt-thread,weety/rt-thread,RT-Thread/rt-thread,ArdaFu/rt-thread,geniusgogo/rt-thread,hezlog/rt-thread,geniusgogo/rt-thread,armink/rt-thread,nongxiaoming/rt-thread,RT-Thread/rt-thread,RT-Thread/rt-thread,armink/rt-thread,weety/rt-thread,RT-Thread/rt-thread,hezlog/rt-thread,nongxiaoming/rt-thread,hezlog/rt-thread,ArdaFu/rt-thread,nongxiaoming/rt-thread,ArdaFu/rt-thread,RT-Thread/rt-thread,hezlog/rt-thread,armink/rt-thread,armink/rt-thread,nongxiaoming/rt-thread,ArdaFu/rt-thread,hezlog/rt-thread,ArdaFu/rt-thread,RT-Thread/rt-thread,nongxiaoming/rt-thread,armink/rt-thread,armink/rt-thread,weety/rt-thread,hezlog/rt-thread,geniusgogo/rt-thread,weety/rt-thread,geniusgogo/rt-thread,RT-Thread/rt-thread,nongxiaoming/rt-thread,geniusgogo/rt-thread,weety/rt-thread,geniusgogo/rt-thread,ArdaFu/rt-thread,armink/rt-thread,hezlog/rt-thread,ArdaFu/rt-thread