调试指南
24 Feb 2025
Read time: 1 minute(s)
驱动加载状态
当使用 RT-Thread,SD 卡、或者 eMMC 被正常初始化,会自动生成块设备,在启动到命令行后,通过命令
list_device
查看:list_device
device type ref count -------- -------------------- ---------- sd0 Block Device 0 sd0p0 Block Device 0 ...
调试开关
在 Luban-Lite 中 SDMC 驱动的 Log 控制接口共用了全局的 aic_log.h 接口。
另外,为了更方便的 dump 每个报文的 log 接口,对 SDIO 框架的 mmcsd_dbg()
接口进行了扩展,需要在代码中手动打开报文 dump 功能:
--- a/kernel/rt-thread/components/drivers/include/drivers/mmcsd_core.h +++ b/kernel/rt-thread/components/drivers/include/drivers/mmcsd_core.h @@ -20,6 +20,8 @@ extern "C" { #endif +#define RT_MMCSD_DBG + #ifdef RT_MMCSD_DBG #define mmcsd_dbg(fmt, ...) rt_kprintf(fmt, ##__VA_ARGS__) #else