打印

28335可以利用DMA实现从片外FLASH到片内ram的数据交换吗?

[复制链接]
1808|7
手机看帖
扫描二维码
随时随地手机跟帖
沙发
zhangmangui| | 2015-1-11 21:38 | 只看该作者
应该是可以的   
相关内容
https://bbs.21ic.com/icview-800778-1-1.html

使用特权

评论回复
板凳
zhangmangui| | 2015-1-11 21:43 | 只看该作者

使用特权

评论回复
地板
xishuidemian|  楼主 | 2015-1-11 22:05 | 只看该作者
zhangmangui 发表于 2015-1-11 21:43
28335的DMA 操作 及ADC

DMA的相关操作还是知道一些,我手上的Flash是SST39VF800的NOR Flash,他可以随机读写,但是擦除读写都需要先写入几个指令。目前我试过,模仿片外RAM一样用DAM操作Flash是不行的。
网上倒是有人说可以,但是没有说的太具体的。

使用特权

评论回复
5
zhangmangui| | 2015-1-11 23:05 | 只看该作者
xishuidemian 发表于 2015-1-11 22:05
DMA的相关操作还是知道一些,我手上的Flash是SST39VF800的NOR Flash,他可以随机读写,但是擦除读写都需 ...

是不是在GEL里面还需要做操作

使用特权

评论回复
6
firstblood| | 2015-1-13 17:02 | 只看该作者
zhangmangui 发表于 2015-1-11 21:38
应该是可以的   
相关内容
https://bbs.21ic.com/icview-800778-1-1.html

参考下楼上的意见的吧。

使用特权

评论回复
7
xishuidemian|  楼主 | 2015-1-13 20:08 | 只看该作者
firstblood 发表于 2015-1-13 17:02
参考下楼上的意见的吧。

今天又试了下,利用DMA从片外Flash到RAM是可以的,之前不可以是因为xintf寄存器设置不当。然而从RAM到Flash的时候只传递了一个数据。我想是因为SST39VF1601每次写之前都需要向地址5555、2AAA、5555写值,而我只写一次,所以只传过去一个字。想问问大家有什么方法可以实现这种Flash与DAM的无缝操作呢?

使用特权

评论回复
8
xishuidemian|  楼主 | 2015-1-13 20:10 | 只看该作者
xishuidemian 发表于 2015-1-13 20:08
今天又试了下,利用DMA从片外Flash到RAM是可以的,之前不可以是因为xintf寄存器设置不当。然而从RAM到Fla ...

估计是读Flash的时候不需要额外的操作,所以不存在这种问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

43

帖子

0

粉丝