tag 标签: sd

相关帖子
相关博文
  • 热度 6
    2021-8-13 13:27
    756 次阅读|
    0 个评论
    SD认证测试类别及范例
    SD 界面总览 Secure Digital Memory Card ,缩写为SD,俗称记忆卡,SD接口在携带式装置上被广泛应用,例如:相机、录像机、掌上型游戏机、手机、笔电等等都能够常见SD的应用。 SD Association SD 协会成立于 2000 年,其组成由松下电器 (Panasonic), 新帝 (San Disk) 及东芝 (Toshiba) 三间法人公司。 SD Association 会员已达到约 900 间企业参与,其主要致力于 SD 规范的制定及规格应用的推广。 SD 测试产品类型及范例 SD卡的速度等级和分类
  • 热度 7
    2013-12-23 22:19
    1043 次阅读|
    3 个评论
        在TI的AM335X上跑linux3.2内核时出现下面的错误: # fdisk -l end_request: I/O error, dev mtdblock0, sector 0 Buffer I/O error on device mtdblock0, logical block 0 end_request: I/O error, dev mtdblock0, sector 8 Buffer I/O error on device mtdblock0, logical block 1 end_request: I/O error, dev mtdblock0, sector 16 Buffer I/O error on device mtdblock0, logical block 2 end_request: I/O error, dev mtdblock0, sector 24 Buffer I/O error on device mtdblock0, logical block 3 end_request: I/O error, dev mtdblock0, sector 0 Buffer I/O error on device mtdblock0, logical block 0 Disk /dev/mtdblock1: 0 MB, 131072 bytes 255 heads, 63 sectors/track, 0 cylinders Units = cylinders of 16065 * 512 = 8225280 byend_request: I/O error, dev mtdblock4, sector 0 Buffer I/O error on device mtdblock4, logical block 0 tes Disk /devend_request: I/O error, dev mtdblock4, sector 8 Buffer I/O error on device mtdblock4, logical block 1 /mtdblock1 doesnend_request: I/O error, dev mtdblock4, sector 16 Buffer I/O error on device mtdblock4, logical block 2 't contain a valend_request: I/O error, dev mtdblock4, sector 24 Buffer I/O error on device mtdblock4, logical block 3 id partition table Disk /dev/end_request: I/O error, dev mtdblock4, sector 0 Buffer I/O error on device mtdblock4, logical block 0 mtdblock2: 0 MB, 131072 bytes 255 heads, 63 sectors/track, 0 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/mtdblock2 doesn't contain a valid partition table Disk /dev/mtdblock3: 0 MB, 131072 bytes 255 heads, 63 sectors/track, 0 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/mtdblock3 doesn't contain a valid partition table Disk /dev/mtdblock5: 0 MB, 131072 bytes 255 heads, 63 sectors/track, 0 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/mtdblock5 doesn't contain a valid partition table Disk /dev/mtdblock6: 3 MB, 3145728 bytes 255 heads, 63 sectors/track, 0 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/mtdblock6 doesn't contain a valid partition table Disk /dev/mtdblock7: 5 MB, 5242880 bytes 255 heads, 63 sectors/track, 0 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/mtdblock7 doesn't contain a valid partition table Disk /dev/mtdblock8: 257 MB, 257425408 bytes 255 heads, 63 sectors/track, 31 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes 一开始以为是软件错误,但是同样的软件并没有在开发板上出错,而且end_request: I/O error, dev mtdblock0, sector 0似乎是引脚出错,仔细查了查原理图,发现SD卡的3与6管脚通过一个22pf的电容接地,导致这两个管脚有1V多的电压。将电容拆去短路,SD卡果然可以识别了。  
  • 热度 28
    2013-6-16 00:16
    15476 次阅读|
    9 个评论
    This time I would like to share a few recently-drawn Altium libraries. They are (1) Micro SD Card Slot (SMT) (2) MiniUSB Socket (SMT) (3) FPC 20-pin, 1mm pitch Socket (SMT)   Important note: The schematic symbols or footprints of (1), (2) and (3) may vary due to different manufacturers and different batches. Double check the suitability before use.   (1) Micro SD Card Slot The footprint was created for a surface-mount micro SD Card slot from Taobao. This slot is one with spring inside. When the micro SD card is inside the slot, press it again will release the card. (自彈) Fig. The micro SD card slot from Taobao   Since SD cards can be accessed through SPI or SDIO protocols, the symbol was created with marked to the pin names. Fig. The schematic symbol   There is a pin, this pin will be shorted to the casing when the card is inserted. So an external pull-up resistor and connecting the casing with Ground(VSS) are suggested to detect the card by I/O input with MCU.   Fig. Footprint for the micro SD slot   (2) MiniUSB Socket This is a simple mini USB socket Fig. The mini USB Socket   Fig. Mini USB symbol   Fig. mini USB Socket footprint   (3) FPC 20-pin side-mount socket FPC Cable is widely used to connect PCBs on movable mechanical parts, like scanner and printers. Fig. A scanner using FPC cable to link the scan sensor (Source: www.truetex.com)   Fig. The 20-pin, 1mm pitch FPC sockets (side mount)   Fig. 20-pin, 1mm pitch FPC Cable Fig. The FPC 20-pin symbol   Fig. The FPC 20-pin, 1mm pitch side-mount socket   Although the above symbols and footprints are not complicated to draw, I would like to share them here because I think sometimes it is quite time-consuming to draw the footprint of a new component, especially without the CAD dimension drawings on hand. In that case, we have to measure the dimensions first and then draw the footprint carefully. But if there is libraries of similar parts, simple modifications on the existing libraries (like modifying the number of pins in the above FPC socket) would fit the new component - need to draw from zero. So it could be very helpful to others if we draw the libraries and then share them to others :)
  • 热度 13
    2013-3-27 21:29
    2335 次阅读|
    0 个评论
      STC51 + VS1003 + SD卡 + 62256实现语音存储与回放   林德光 ldeguang1991@gmail.com      首先声明我用了vs1003,估计算作语音芯片,所以坑爹刘刚不知道让不让我过。 不过有一点确定的是,如果不过我也不会再做了,哈哈。。。      正题。先介绍开发环境。。。      1、软件     KEIL4      2、硬件     STC12C5A60S2 + 62256 + 22.1184MHz      3、模块     VS1003模块 + SD卡模块 + 51开发板      4、平台     WIN7 + CoolEdit/Window Media Player      接着是预期的功能指标。。。      1、按键选择(开始录音、停止录音、播放音频),(后改为串口命令输入)      2、SD卡存储录制音频(.WAV)和系统音频文件(类似开机音乐)      3、串口输出调试信息      4、      5、      6、可扩展做MP3播放器、扩音器、录音器      然后是系统框图,就是相当于你整个系统的设计思想。。。VS1003是我之前买回来的,然后一直放在工具箱里生尘,直到最近听说作品快要上交了,才拿出来看看,不料发现了惊喜。这个惊喜就是我一直以为VS1003模块就是用来做音频输出的(例如之前做过的MP3播放器),然后看了上面居然板载了一个麦克风,也就是说还可以做音频输入,哈哈,这让我近乎夭折的课程设计找到了春天!      MCU还是采用擅长的51单片机,增强型、再换上22M晶振!处理能力还是可以满足需要的。通过在MCU中入一个文件系统,能够方便的对SD卡进行读写。录制的数据转为.WAV文件,并存放在SD卡。与存在单片机RAM或外部RAM不同的是,SD卡的音频文件可以永久保存,并在PC端进行播放和分析。      至于模式选择(即录音、停止、播放),本来是想搞三个按键的,可以板上没有按键这东东,所以做成了用串口发送命令,不仅少了很多焊接功夫、少了很多外围电路、还省了单片机三个IO口。。。   图1          开发板是拿了菊花舍友的来用,主要是因为板载了62256,其实我之前也焊了一个62256的外部扩展RAM,完全手工焊接,接线很恐怖。。。      接上菊花舍友的小音箱,就可以实现语音的存储和回放了。。。      至于测试效果,个人还是比较满意的。这还得归功于强大的VS1003。。。 图2 系统实物图      接着是程序运行时串口的输出界面。就是一系列的模块初始化。最后是提示用户输入的控制命令。 图3 串口输出界面   图4 输入控制命令      录制完环境中的语音之后,可以输入播放命令对刚刚录制的语音进行实时在线播放。当然,WAV音频文件也就存进了SD卡,此时也可以取出SD卡,在电脑上进行分析。   图5 SD卡目录        为方便分析,我采用了CoolEdit软件对音频进行处理和分析。 图6 图6 带通滤波器设置      这是录制完未处理的.WAV文件,可以看出很多噪声,中间那两段才是我清脆美丽的声线。哈哈。。。(小峰是“喂喂”,大峰是“你好”) 图7 软件滤波前   图8 软件滤波后      再来一段。。。   图9 软件滤波前   图10 软件滤波后      奋战了几天几夜,能力至此。感觉不会再爱了。。。      求过!
  • 热度 9
    2013-1-11 14:07
    1101 次阅读|
    0 个评论
    二) SD 卡调试关键点:   1、 上电时要延时足够长的时间给 SD 卡一个准备过程,在我的程序里是 5 秒,根据不同的卡设置不同的延时时间。 SD 卡初始化第一步在发送 CMD 命令之前,在片选有效的情况下首先要发送至少 74 个 时钟,否则将有可能出现 SD 卡不能初始化的问题。   2、SD 卡发送复位命令 CMD0 后,要发送版本查询命令 CMD8 ,返回状态一般分两种,若返回 0x01 表示此 SD 卡接受 CMD8, 也就是说此 SD 卡支持版本 2 ;若返回 0x05 则表示此 SD 卡支持版本 1 。因为不同版本的 SD 卡操作要求有不一样的地方,所以务必查询 SD 卡的版本号,否则也会出现 SD 卡无 法正常工作的问题。   3、 理论上要求发送 CMD58 获得 SD 卡电压参数,但实际过程中由于事先都知道了 SD 卡的工作 电压,因此可省略这一步简化程序。协议书上也建议尽量不要用这个命令。   4、SD 卡读写超时时间要按照协议说明书书上的给定值 ( 读超时: 100ms ;写超时: 250ms) ,这个值要在程序中准确计算出来,否则将会出现不能正常读写数据的问题。我自己定义了一个计算公式:超 时时间 =(8/clk)*arg 。   5、2GB 以内的 SD 卡 ( 标准卡 ) 和 2GB 以上的 SD 卡 ( 大容量卡 ) 在地址访问形式上不同,这一点尤其要注意,否则将会出现无法读写数据的问题。如标准卡在读写操作时,对读或写命令令牌当中的地址域符初值 0x10 ,表示对第 16 个字节以后的地址单元进行操作 ( 前提是此 SD 卡支持偏移读写操作 ) ,而对大容量卡读或写命令令牌当中的地址域符初值 0x10 时,则表示对第 16 块进行读写操作,而且大容量卡只支持 块读写操作,块大小固定为 512 字节,对其进行字节操作将会出错。   6、 对某一块要进行写操作时最好先执行擦出命令,这样写入的速度就能大大提高。进行擦除操作时不管是标准卡还是大容量卡都按块操作执行,也就是一次擦除至少 512 字节。   7、 对标准卡进行字节操作时,起始和终止必须在一个物理扇区内,否则将不能进行读写操作。实际操作过程中建议用块操作以提高效率。不管是标准卡还是大容量卡一个读写命令只能对一个块进行操 作,不允许跨物理层地址操作。   8、 在写数据块前要先写入若干个 dummy data 字节,写完一个块数据时,主机要监测 MISO 数据线,如果从机处于忙状态这根数据线会保持低电平,这样主机就可以根据这根数据线的状态以决定是否发送下一个命令,在从机没有释放 MISO 数据线之前,主机绝对不能执行其他命令,否则将会导致写入的数 据出错,而且从机也不会响应主机的命令。   9、 在 SPI 模式下, CRC 校验是被忽略的,但依然要求主从机发送 CRC 码,只是数值可以是任意 值,一般主机的 CRC 码通常设为 0x00 或 0xFF 。 读多块操作和写多块操作的传输停止形式不一样,读多块操作时用用命令 CMD12 终止传输,而写多 块操作时用 Stop Tran Token( 停止传输令牌,值为 0xFD) 终止传输。 本文选自: http://blog.csdn.net/josh915/article/details/5835707  
相关资源
  • 所需E币: 5
    时间: 2022-7-27 11:52
    大小: 1.75MB
    上传者: ZHUANG
    大容量SD卡在WiFi环境要素记录仪中的应用
  • 所需E币: 0
    时间: 2022-3-26 01:20
    大小: 498.91KB
    上传者: 东亚安防
    3G带SD系列车载DVR是优秀的基于网络的数字化音视频传输设备,它采用高集成度的SOC芯片(ARM+DSP),嵌入式Linux操作系统,在单板上实现音视频采集、压缩、网络传输等功能,帮助用户实现3G远程视频监控系统。方便用户快速实现3G网络视频监控。采用H.264压缩编码算法,保证了更小数据冗余,更适合3G网络传输;音频G711A编码,支持双向语音对讲/单向语音广播;支持远程手机监控;内置WebServer,用户可以直接用浏览器浏览;通过RS485串口可接各种PTZ控制;集成的I/O可做报警输入/联动输出;宽电压处理,支持8—36V电压输入;GIS地图精确定位;为车辆监控贴身打造。该系列产品适用于需要用到3G网络视频传输及监控的各种车辆监控,如:公交、的士、货车等车辆监控,该产品易于安装,操作简便
  • 所需E币: 1
    时间: 2022-1-22 14:00
    大小: 1.8MB
    上传者: Argent
    SD卡SPI读写中文资料
  • 所需E币: 1
    时间: 2022-1-22 14:00
    大小: 2.39MB
    上传者: Argent
    SD存储方案的研究与实现
  • 所需E币: 0
    时间: 2022-1-7 18:24
    大小: 991.5KB
    上传者: 西风瘦马
    SD卡-中文学习笔记
  • 所需E币: 5
    时间: 2022-1-6 09:29
    大小: 188.26KB
    上传者: ZHUANG
    基于SOPC和SD卡的嵌入式存储系统设计与实现.
  • 所需E币: 0
    时间: 2021-9-15 18:29
    大小: 494.79KB
    上传者: Argent
    FPGA是一个技术密集型的行业,没有坚实的技术功底,很难形成有竞争力的产品。从技术上来看FPGA未来的发展有广阔的空间,嵌入式开发需要了解不同领域的产品工作原理,包括快速读懂数据手册,搜集了部分数据手册,第三方教育机构的指导性文档,希望对您有所帮助。
  • 所需E币: 0
    时间: 2021-4-24 18:28
    大小: 249.12KB
    上传者: Argent
    随着FPGA技术的不断发展,许多消费类产品都嵌入了FPGA程序,ZYNQ架构属于主流,搜集的部分有关FPGA学习资料,希望对您有所帮助,欢迎下载。
  • 所需E币: 5
    时间: 2021-4-14 23:03
    大小: 143.15KB
    上传者: stanleylo2001
    第十九章MMCSDSDIO控制器s3c2440a_19SDIO.pdf
  • 所需E币: 0
    时间: 2021-4-13 18:48
    大小: 240.75KB
    上传者: wxlai1998
    树莓派细节格式化SDFormatter_存储卡彻底格式化.zip
  • 所需E币: 0
    时间: 2021-4-13 18:48
    大小: 240.75KB
    上传者: wxlai1998
    树莓派7寸电容屏config文件,已经配置好分辨率SDFormatter_存储卡彻底格式化
  • 所需E币: 0
    时间: 2021-3-22 17:33
    大小: 168.86KB
    上传者: Goodluck2020
    U盘和SD卡文件管理控制芯片_USBIC-CH376SCH.zip
  • 所需E币: 0
    时间: 2021-3-22 18:08
    大小: 248KB
    上传者: Goodluck2020
    U盘和SD卡文件管理控制芯片_USBIC-CH376DS1.zip
  • 所需E币: 0
    时间: 2021-3-22 18:15
    大小: 317.09KB
    上传者: Goodluck2020
    ZYNQ7015视频处理开发板_SD卡恢复出厂状态.zip
  • 所需E币: 0
    时间: 2021-3-17 17:15
    大小: 8.31MB
    上传者: Argent
    arm公司设计的内核在电子产品MCU中仍占据主流,其设计的armcortex内核有多个系列,根据产品设计需求选择相应的类型,而Cortex-M系列是面向具有确定性的微控制器应用的成本敏感型解决方案,分享关于Cortex-M3的综合性讲解资料,欢迎下载阅读。
  • 所需E币: 0
    时间: 2021-3-17 17:14
    大小: 8.31MB
    上传者: Argent
    arm公司设计的内核在电子产品MCU中仍占据主流,其设计的armcortex内核有多个系列,根据产品设计需求选择相应的类型,而Cortex-M系列是面向具有确定性的微控制器应用的成本敏感型解决方案,分享关于Cortex-M3的综合性讲解资料,欢迎下载阅读。
  • 所需E币: 0
    时间: 2021-3-17 17:14
    大小: 6.35MB
    上传者: Argent
    arm公司设计的内核在电子产品MCU中仍占据主流,其设计的armcortex内核有多个系列,根据产品设计需求选择相应的类型,而Cortex-M系列是面向具有确定性的微控制器应用的成本敏感型解决方案,分享关于Cortex-M3的综合性讲解资料,欢迎下载阅读。
  • 所需E币: 0
    时间: 2021-3-17 17:14
    大小: 6.35MB
    上传者: Argent
    arm公司设计的内核在电子产品MCU中仍占据主流,其设计的armcortex内核有多个系列,根据产品设计需求选择相应的类型,而Cortex-M系列是面向具有确定性的微控制器应用的成本敏感型解决方案,分享关于Cortex-M3的综合性讲解资料,欢迎下载阅读。
  • 所需E币: 0
    时间: 2021-3-17 17:14
    大小: 8.31MB
    上传者: Argent
    arm公司设计的内核在电子产品MCU中仍占据主流,其设计的armcortex内核有多个系列,根据产品设计需求选择相应的类型,而Cortex-M系列是面向具有确定性的微控制器应用的成本敏感型解决方案,分享关于Cortex-M3的综合性讲解资料,欢迎下载阅读。
  • 所需E币: 0
    时间: 2021-3-9 10:29
    大小: 1.81MB
    上传者: czd886
    基于远程控制的SD卡文件管理