Edit online

调试指南

19 Dec 2024
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