页次: 1
最近使用MC3172测试了FatFs文件系统的移植,总体感受就是上手简单,相关文件复制进来就能用,学习成本很低。
SPI中定义该字节读写接口,供SD卡相关函数调用。
u8 spi_ReadWriteByte(u32 gpcom_sel,u8 data)
{
u8 rx_data_temp = 0;
static u8 tx_data_wp=0;
static u8 rx_data_rp=0;
tx_data_wp=GPCOM_GET_TX_WP(gpcom_sel);
rx_data_rp=GPCOM_GET_RX_WP(gpcom_sel);
GPCOM_SEND_TX_DATA(gpcom_sel,tx_data_wp+0,data);
tx_data_wp+=1;
tx_data_wp&=0xf;
GPCOM_SEND_TX_WP(gpcom_sel,tx_data_wp);
while(!(GPCOM_TX_FIFO_EMPTY(gpcom_sel))){};
while(rx_data_rp!=GPCOM_GET_RX_WP(gpcom_sel)){
rx_data_temp=GPCOM_GET_RX_DATA(gpcom_sel,rx_data_rp);
rx_data_rp+=1;
rx_data_rp&=0xf;
};
return rx_data_temp;
}
再添加简单的RTC时间函数,供文件系统调用时间参数,整个移植过程就基本完成,其余的ffconf.h、discio.c的配置就是通用配置逻辑了。
https://gitee.com/yanhui5329/mc3172_-fat-fs
跟着https://blog.csdn.net/qq_41253675/article/details/124898690操作,在tiny200s上把系统跑起来了
我这里目前硬件还没跑起来
打样了开源的Planck Pi开发板,焊接完毕后,使用荔枝派镜像上电USB转串口没有反应,想请教各位大佬,我该如何排查问题。
CPU是F1C200S,镜像烧录在TF卡中。
目前状态:
1、电源部分正常3.3、2.5、1.2V电压有输出;
2、CP2102能够识别到;
PlanckPi原理图.pdf
页次: 1