最近,想在eCos中实现SDIO接口的wifi功能。看了下网上流传的stm32 sdio wifi驱动,却是从linux中移植过来的,所以也打算把linux SD接口wifi驱动移植到eCos中。

花了几天时间阅读了下linux SD/MMC和wifi驱动代码,整个驱动体系已大概了解,但影响移植的一些细节却令人头痛,这些细节在eCos中没办法移植过来,所以必须弄懂,然后用替代方法实现或者干脆不实现。比如这里要说的struct scatterlist。

阅读全文 »

 


上一节,介绍了eCos STM32 SD/MMC Card driver前面2个步骤的调试情况,SD卡可以mount成功并能成功打开目录和读取SD卡目录文件列表信息。但是在SD卡中创建新目录和文件时则会失败,严重的是还破坏了SD卡中文件系统数据,导致SD卡目录和文件数据的丢失。

这是怎么一回事呢?本节除了解决这个问题外,还修复了eCos Disk IO层和eCos FAT文件系统中存在的bug,以及更新了读取SD卡存储信息的相关代码。

阅读全文 »

© 2012 velep.com | reille blog | 管理| 粤ICP备12094833号-2| 谷歌地图| 百度地图| Suffusion theme|Sayontan Sinha

无觅相关文章插件,快速提升流量