5439|12

68

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

OMAP3530平台的Mcbsp1配置问题 [复制链接]

RT,利用McBSP1跟EEPROM通信,初始化代码如下:

  1.         //Init necessary regs
  2.         //SPCR1:0101 1000 0000 0000
  3.         OUTREG32(&pMcbsp1Regs->SPCR1,0x5800);
  4.         //SPCR2:0010 0010 0000
  5.         OUTREG32(&pMcbsp1Regs->SPCR2,0x220);

  6.         //RCR1:1010 0000
  7.         OUTREG32(&pMcbsp1Regs->RCR1,0xA0);
  8.         //RCR2:0000 0001
  9.         OUTREG32(&pMcbsp1Regs->RCR2,0x1);

  10.         //XCR1:1010 0000
  11.         OUTREG32(&pMcbsp1Regs->XCR1,0xA0);
  12.         //XCR2:0000 0001
  13.         OUTREG32(&pMcbsp1Regs->XCR2,0x1);

  14.         //SRGR1:0001 0010 0010 1111
  15.         OUTREG32(&pMcbsp1Regs->SRGR1,0x122F);
  16.         //SRGR2:0010 0000 0000 0000
  17.         OUTREG32(&pMcbsp1Regs->SRGR2,0x2000);

  18.         //PCP:1010 0000 1100
  19.         OUTREG32(&pMcbsp1Regs->PCR,0xA0C);
复制代码


循环发送数据,用示波器抓,发送引脚一直是高电平,clks和fsx是正常的,请问有没有高手做过啊???求助

最新回复

目前有点成果,就是发送和接收都能够抓到波形,但是读接收寄存器确实0x00,因为是在BootLoader中实现的,所以采用的是查询模式。。。。。  详情 回复 发表于 2010-3-1 17:24
点赞 关注

回复
举报

75

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
相关引脚启动用这个功能了吗?还是处于GPIO的功能?
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
配置为I2C特殊功能吧,另外对应的时钟线 和数据线上拉;

帮顶下,MARK,学习下
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

4
 
3530?A8?LZ真牛啊!
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

5
 
引用 2 楼 kyzf 的回复:
配置为I2C特殊功能吧,另外对应的时钟线 和数据线上拉;

帮顶下,MARK,学习下

不是配置成IIC,就是当SPI用
 
 
 

回复

49

帖子

0

TA的资源

一粒金砂(初级)

6
 
引用 3 楼 xqhrs232 的回复:
3530?A8?LZ真牛啊!

这个平台难弄死了,还不如2440简单的
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

7
 
引用 1 楼 veabol 的回复:
相关引脚启动用这个功能了吗?还是处于GPIO的功能?

不是GPIO,就是用的CPU的引脚
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

8
 
引用 6 楼 hao507 的回复:
引用 1 楼 veabol 的回复:
相关引脚启动用这个功能了吗?还是处于GPIO的功能?

不是GPIO,就是用的CPU的引脚

检查下寄存器配置,看看那个pin是不是以前就复用到别的功能了,3530弄过一下子。GPIO拉低拉高是没问题的。以前一个兄弟也做过。SPI和I2C都是可以的。而且I2C我们就是用的模拟,SPI也是一样。

还有个疑问。McBSP1能不能详细说明下是个什么东东,是BSP包还是。。。。没看懂。汗。。。
如果是BSP,检查下你用的那个GPIO是否有被其他的部分重用。
个人建议 仅供参考。
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

9
 
引用 7 楼 xumercury 的回复:
引用 6 楼 hao507 的回复:
引用 1 楼 veabol 的回复:
相关引脚启动用这个功能了吗?还是处于GPIO的功能?

不是GPIO,就是用的CPU的引脚

检查下寄存器配置,看看那个pin是不是以前就复用到别的功能了,3530弄过一下子。GPIO拉低拉高是没问题的。以前一个兄弟也做过。SPI和I2C都是可以的。而且I2C我们就是用的模拟,SPI也是一样。

还有个疑问。McBSP1能不能详细说明下是个什么东东,是BSP包还是。。。。没看懂。汗。。。
如果是BSP,检查下你用的那个GPIO是否有被其他的部分重用。
个人建议 仅供参考。

McBSP就是多路串行接口,OMAP3530有5路,我是用的第一路,呵呵
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

10
 
哦。mark了。。学习下。
也就是类似TX的部分没有反应?查查看是否有被占用?
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

11
 
学习,学习,呵呵。
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

12
 
还是没有搞定,顶起来~
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

13
 
目前有点成果,就是发送和接收都能够抓到波形,但是读接收寄存器确实0x00,因为是在BootLoader中实现的,所以采用的是查询模式。。。。。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表