Groups
Groups
Sign in
Groups
Groups
嵌入式技术论坛
Conversations
About
Send feedback
Help
AT91SAM7x256的SPI接口驱动下载
29 views
Skip to first unread message
龙一
unread,
May 9, 2008, 12:29:54 PM
5/9/08
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to mars...@googlegroups.com
最近一直忙乎SPI接口的Dataflash,总算没白忙乎,已经把它搞定,现在把它无偿贡献出来,为大家今后做项目提供一个参考。由于AtmelAT91SAM7x256的SPI接口支持DMA,因此我使用了DMA技术进行SPI通讯。针对这款片子(
AT91SAM7x256
),它的DMA实际上就是PDC(Peripheral DMAController,中文名称叫做外设DMA控制器),通过PDC,我们可以实现SPI对Dataflash的高效操作,整个通讯过程,除了设置好读、写缓冲区的首地址之外,CPU无须参与。
由于我是在uC/OS_II上实现的,未来可能会有多个任务同时访问Flash,因此,我的Flash驱动增加了同步机制。这个同步机制还不是很完善,对此有需求的同志可自行修改。这个驱动程序我已经在我自己的开发板(开发板原理图:
http://groups.google.com/group/marsstory/browse_thread/thread/8b2645c0b08fcd4b
)上测试过,没有什么问题,可以放心使用(使用时别忘了修改相关的底层引脚设置,你的板子可能与我的板子有所不同)。
对了,我忘了说了,我用的Dataflash的型号是AT45DB011B,它的数据手册可在我的驱动程序压缩包中找到。
去留无意笑望窗外云卷云舒,荣辱不惊闲看庭前花开花落
----------------------------------------------------------------
Windows Live Writer,支持离线撰写博客内容,随时随地想写就写。
立即使用!
SPIToAT45DB.rar
Reply all
Reply to author
Forward
0 new messages