阅读:2505回复:32
高分求助汇编下读取CF卡方法
如何去确定CF卡各个寄存器的地址呢?
头晕脑涨.......... 谢谢啦 |
|
沙发#
发布于:2005-01-24 12:11
据说 LSN 好像。。。
研究 过。。。 ;) |
|
板凳#
发布于:2005-01-24 13:14
我的汇编还可以,但没搞过CF。
|
|
地板#
发布于:2005-01-24 13:46
看具体硬件了!
呵呵,写过flash驱动! 说了等于白说!呵 哎,trace32被人抢走用,只能灌会儿了 |
|
|
地下室#
发布于:2005-01-24 13:48
不过可以到www.linuxforum.net论坛上去问问的,上面有些人接触的挺多的!
|
|
|
5楼#
发布于:2005-01-24 19:22
谢谢各位的捧场呀,头痛
手头上只有个库文件,想自己写代码,没经验 |
|
6楼#
发布于:2005-01-24 19:22
谢谢各位的捧场呀,头痛
手头上只有个库文件,想自己写代码,没经验,反汇编代码工作量太大. |
|
7楼#
发布于:2005-01-24 19:26
你没开玩笑吧.....我浏览过cf的卡....是ata接口的亚.....那你就看看ata的汇编就是了...
[编辑 - 1/24/05 by lsn_061] |
|
|
8楼#
发布于:2005-01-25 08:47
是要做文件系统的文件传输层?
还是要做文件传输层下的设备驱动层? 还是两个都要做? |
|
|
9楼#
发布于:2005-01-25 08:51
CF的SPEC中的命令解释、控制寄存器、管脚定义等资料,
消化没? 书店有几本薄薄的黑色封面的(有些是老外写的)嵌入式编程书籍, 好象是CMP出版的。还有一本是北京博创(还是创博?)写的初步搭建 USB FLASH文件系统的书籍,名字也忘了。 [编辑 - 1/25/05 by hzhq1] |
|
|
10楼#
发布于:2005-01-25 09:27
“做文件系统的文件传输层?还是要做文件传输层下的设备驱动层”
搞到linux下可能会方便好多 |
|
|
11楼#
发布于:2005-01-25 10:46
帮你顶一下3
|
|
|
12楼#
发布于:2005-01-25 16:13
浇花0
|
|
|
13楼#
发布于:2005-01-25 17:34
你没开玩笑吧.....我浏览过cf的卡....是ata接口的亚.....那你就看看ata的汇编就是了... 这就是我的郁闷所在呀,CF卡有三种接口,IO模式,MEMORY模式和TRUE IDE模式,在我目前的系统里面只能用MEMORY模式的. |
|
14楼#
发布于:2005-01-25 17:41
是要做文件系统的文件传输层? 两个都要做. 前段时间把库文件里相关函数提取出来了,才发现工作量是如此之大. 可我对这两块都不熟悉,是一次很大的挑战,现在进度如蜗牛般 帮忙指点一下,怎么样才能尽快入手呢? |
|
15楼#
发布于:2005-01-25 17:53
CF的SPEC中的命令解释、控制寄存器、管脚定义等资料, CF的SPEC倒看了,也只能说是消化了一部分吧 这段时间除了看CF卡还在网上下了N多文件系统如FAT12/16/32等乱七八糟,什么东西都看. 看了这么多之后,想动手一下,才发现自己连CF卡的寄存器地址是如何定义都不知道,差劲呀! 星期六去了书城,看到一本<<硬盘扇区读写技术――修复硬盘与恢复文件》的.其它还有几本关于DIY方面的,没有个目标的. 你看可以帮我看看是什么书名吗? 谢谢. |
|
16楼#
发布于:2005-01-25 17:56
“做文件系统的文件传输层?还是要做文件传输层下的设备驱动层” 我没有用操作系统,手里有个可用的库文件,要改用自己写的源码. |
|
17楼#
发布于:2005-01-26 08:08
是帖子 就应该顶2
|
|
|
18楼#
发布于:2005-01-26 09:31
1,硬盘FAT分区相关资料:《FAT32白皮书》在驱网的“资料下载”还是技术文章版面有。在超星图书馆有一本书叫《操作系统DOS篇》内有更多的描述,你可能要去买一张超星图书卡然后上网查了(在超星图书馆找这本书还是要花点时间的)。
这两本恐怕是必须要过一遍的。<<硬盘扇区读写技术――修复硬盘与恢复文件》也是很好的参考。 2,找谭浩强那本《C语言》回来,好好看看书后面有关文件系统系统接口函数的初步介绍(fopen( )、fclose( ) create( ) fread( ) fwrite( ) fseek( ) MakeDir( ) ChangeDir( ) 等等函数的用法、输入参数、返回参数) 3,下面的地址第一个贴的附件有上边提到的很多函数(文件传输层的函数)的C语言实现。也包含部分硬件驱动层的函数,但只可以借鉴,不能直接用,接口不同。 http://www.driverdevelop.com/forum/viewthread.php?tid=77438#pid574800 但建议你了解一下,你的项目是否需要这么完善的文件系统?工作量相当大的。 4,green_pine、link_bridge、Poweruser 、CloudZhou等朋友去年在水园里发过单片机读写硬盘的原理图和源代码,可能对你的项目有借鉴作用。 你用驱网的“文章搜索”查一下“单片机”“读写”“硬盘”等关键词看看。驱网的技术资料或资料下载栏目,可能会有更多参考资料,用GOOGLE多搜搜,可能也有更多收获。 |
|
|
19楼#
发布于:2005-01-26 09:35
有些朋友能从Linux摘一段程序然后放到专用系统上,
这是最省时的办法, 你问问他们。 不过要是对linux要摘录的部分没了解很多, 恐怕也不敢乱摘了。 |
|
|
上一页
下一页