4228|6

86

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

求助169学习板spi问题 [复制链接]

我有两块学习板2274和169,分别外扩flashat 45db041,在2274上使用正常,但在169的学习板上就始终不行,我刚刚接触msp430和spi很多问题不懂,boss又催得急,我特别着急,做梦都想着,请各位大虾拔刀相助,感激不尽。我觉得应该是单片机的spi我初始化的不对,但是我又实在看不出是哪不对,折磨了好几天..因为at45db那面都是一样的。
2274的初始化:
void Init_spi(void)
{
P3SEL |=BIT0+BIT4+BIT5; //p3.4为TX,P3.5为RX,P3.0为UCA0CLK
P3DIR |=BIT4+BIT3; //P3.4为输出方向,p3.3为cs
UCA0CTL1 |=UCSSEL0; //时钟源选择32768晶振
UCA0CTL0 |=UCMST+UCSYNC+UCCKPL+UCMSB; //spi主机模式,spi通讯,时钟极性选为高电平无效,选择最高有效位先发
UCA0BR1=0; //32768/1200=27.3
UCA0BR0=27;
UCA0MCTL=0;
UCTL0&=~SWRST;//SWRST复位,USART允许

}


169的初始化:
void SPI_Init()
{
UCTL0&=~SWRST;//SWRST复位,USART允许
UCTL0=CHAR+MM+SYNC;//spi主模式,8位数据
UTCTL0=STC+SSEL0+CKPH;//32KHZ晶振为时钟源,3线SPI
UBR00=0x0;//波特率分频因子为2
UBR10=0x27;
UMCTL0=0x0;//位调整
ME1=USPIE0;//SPI0模块允许
P3SEL|=0x0e;//P3.0~P3.3被模块占用
P3DIR=0x1A;//P3.1(SIM0),P3.3(UCLK)p3.4为cs设为输出模式

}

最新回复

还复杂哦  详情 回复 发表于 2007-12-26 14:41
 
点赞 关注

回复
举报

92

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
请各位大虾帮忙看看~我是头一次给boss做事,特希望能做好,可就遇到这种问题,555。。
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
不知道是硬件还是软件的问题,但是在2274上运行就很正常,到169就不行了,这两块板在使用spi上有什么不同呢?如果是怀疑169的spi坏了可能吗?怎么验证下呢?恳请大虾们给点意见
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

4
 
我遇到了和你同样的问题 我用147 45db642, 642的so口始终没有输出,不知道是不是初始化的问题 哪位大虾帮忙 小女子感激不尽 我的qq 85645366
void init_SPI1()
{
P5SEL &= ~0x80;
P5DIR |= 0x80; // 初始化
P5OUT |= 0x80;

UCTL1 |= SWRST; // SWRST=1
ME2 |=USPIE1; // 接收允许、发送允许
UCTL1 |= CHAR + SYNC + MM; // 8-bit SPI Master **SWRST**
UTCTL1 |= CKPL+ SSEL1 +SSEL0 + STC; // SMCLK, 3-pin mode,执行此语句后, SIMO1输出即为 1
U1BR0 = 0x02; // SPICLK = SMCLK/2
U1BR1 = 0x00;
UMCTL1 = 0x00; // no modulation
UCTL1 &= ~SWRST; // SWRST=0,Initialize USART state machine

}
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

5
 
居然有同命相怜的人啊~解决了一定要上来回复一下啊~

肯定大虾给点意见吧~感激不尽~
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

6
 
没有人知道吗?
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

7
 
还复杂哦
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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