新手求助:关于单片机控制MMC卡的基本问题
各位DX高手:
小弟是单片机的门外汉,目前搞软件。对于单片机的认识,局限于大学时的51单片机课程设计。现在接手一纯属赶鸭子上架的项目:在一个基于ARM(好像是XsCale) 的嵌入式系统中,利用MMC卡加入保密安全设计。由于压根就不能利用系统CPU,根据要求我简单的设计了一下,初步设想是利用系统对MMC的接口(7pin)提供的时钟(10.3Mhz)、电源环境(Vcc=2.8V GND)、2根数据线(1个Cmd/DataIn 1个DataOut)加入单片机接管系统对MMC卡的访问,同时还有另外一个独立于嵌入式系统的输入设备可以在任意时刻通过单片机向MMC固定扇区写入有一定意义的编码而系统不受影响。从而达到设计要求(虽然看起来奇怪,可是客户就是这样要求的)。现在我已经找到了MMC卡的操作指令集,所以单片机干的事儿就是:对于从MMC卡返回系统的数据不加干涉,对于从系统总线过来的命令和数据以及从外部输入设备输入的命令和数据通过缓冲队列或者其他分时复用的手段逐条发送到MMC。除了以上内容还有一些诸如界面保密算法之类的纯软件内容,就不一一列举了。
小弟汇编语言和C语言数电微原基础比较扎实,因为没怎么接触过单片机领域,有以下几个问题恳请各位赐教:
Q1:请问我这样设想合理吗?硬件上有没有什么不符合客观条件的地方呢?
Q2:体积耗电和成本尽可能低的前提下,应该采用什么样的单片机呢?51系列?AVR系列?PCI系列?还是其他的呢?10.3MHz的传输频率是否决定了单片机工作频率必须大于等于10MHz呢?
Q3:MMC指令数据每个为48bit,应该是以10.3MHz的频率串行发送的,缓存了的指令数据发送时如何同步到10.3MHz呢?
Q4:直接用MMC接口的2.8V的Vcc和GND可以吗?数据线如果延长的话是不是需要EMI呢?
Q5:菜鸟问题:该如何开发啊?是不是购买相应的板子连接电脑才行啊?仿真器和实验板还有开发板学习板是什么概念?对于不同的单片机开发板是通用的吗?恳请推荐单片机的兄弟顺便推荐一下便宜的对应的板子。
因为是菜鸟,问题比较多,多谢各位兄弟有耐心看完,希望大家能给予我这个新手一点启迪,再次表示衷心感谢!!
发表时间:2005年12月28日4:38:41