主要外设有非标准的TF卡和四个串口外设还有一个预留的串口(一共五个串口)
串口外设主要有GPS模块,GPRS模块,RFID读卡模块,zigbee模块还有一个预留串口(以后用到的概率很大)。
要求TF必须要用SDIO四线模式驱动。(用为是非标准的TF卡,这卡只支持SDIO四线模式,不支持SPI模式,已经测试过了)
问题来了,看STM32手册发现,STM32F10X一系列的芯片,SDIO四线模式占用了UART4和UART5的端口引脚,
而且UART4和UART5没有Remap的功能,那只有三个串口还能用,该怎么办?
我能想到的就是以下的几个办法,也不知道可不可行
1、用串口扩展芯片或者另外加一片单片机扩展串口?
2、另外加一片单片机用作SPI转SDIO来驱动非标准TF卡?
3、换单片机,不知道有没有同时支持一路SDIO和五路串口(至少四路)的单片机?
请大家帮忙出出主意。。。
转载
|