打印

lpc2103

[复制链接]
5932|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
又一歪歪|  楼主 | 2008-11-20 22:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
又一歪歪|  楼主 | 2008-11-23 15:51 | 只看该作者

LPC2103 spi1

我的程序一初始化 SPI1 就死机,这是为什么啊,我的硬件又没办法调试。
初始化程序是这样的
  #define MSTR (1<<5) //主机模式
#define CPOL (1<<4) //
#define CPHA (1<<3) //
#define LSBF (1<<6) //

#define SPI_MODE (MSTR|CPOL)
#define SPI_CS 1<<5


void MSpiInit(uint8 fdiv)
{
    PINSEL0 |= (0x02<<28); //sck
    PINSEL1 |= (0x02<<6)|(0x02<<8)|(0x01<<10); //选择SPI 
    IO0DIR  |= SPI_CS;
    
    if(fdiv<8) fdiv = 8;
    S1PCCR = fdiv&0xfe; 
    S1PCR  = SPI_MODE;
}


调用完这个程序,程序就死了,为什么啊,不知道是哪里出问题了
懂的朋友,帮帮忙,急死我了

使用特权

评论回复
板凳
阿南| | 2008-11-23 18:26 | 只看该作者

楼主可以参考ZLG出的教材,一般基本外设都会有讲的

使用特权

评论回复
地板
又一歪歪|  楼主 | 2008-11-24 08:35 | 只看该作者

2103

我参考了啊,我参考的是LPC2200系列的,它的引脚不一样,我的寄存器设置完全跟它的一样,但PINSEL设置不一样,我不知道哪里除了问题,我没有办法调试,我估计程序肯定进入异常了,但不知道是进入哪个异常了

使用特权

评论回复
5
又一歪歪|  楼主 | 2008-11-24 20:02 | 只看该作者

怎么就没人回呢,大家来帮帮忙啊,
阿南,你有没有源程序啊,
我这里弄不出来,使我学习的进度,几乎完全停止了,
各位大侠,知道的帮帮忙啊

使用特权

评论回复
6
又一歪歪|  楼主 | 2008-11-25 13:33 | 只看该作者

急急

怎么就没人回呢,大家来帮帮忙啊,
阿南,你有没有源程序啊,
我这里弄不出来,使我学习的进度,几乎完全停止了,
各位大侠,知道的帮帮忙啊 

使用特权

评论回复
7
古道热肠| | 2008-11-25 16:17 | 只看该作者

仔细看看文档吧

使用特权

评论回复
8
又一歪歪|  楼主 | 2008-11-25 18:29 | 只看该作者

楼上

什么文档啊,是LPC2103的DATA SHEET 吗

使用特权

评论回复
9
又一歪歪|  楼主 | 2008-12-1 20:48 | 只看该作者

我知道原因了


因为2103的SPI1是SSP,跟LPC2200系列的不一样,而我的书(周立功的<ARM嵌入式基础教程>)讲的是LPC2200系列的,所以我按照书上的就不正确了,请问哪位大侠有没有2103的详细一点资料,光DATASHEET 不行,它对寄存器设置没有讲,麻烦上传一下,谢谢
 
 

使用特权

评论回复
10
songbw| | 2008-12-2 08:43 | 只看该作者

datasheet不是把寄存器讲的很清楚吗?

而且一楼贴的程序不是完整的程序。
其实初学者的问题都很简单,在网上问也不是个办法,因为人家没给你调试,所以给的答案基本都是错的,最好在你周围找个懂的人给你看看。
如果你找不到人问,就把周立功的例子一句一句的分析,再一句一句的分析你的代码,一遍不行就两遍。

使用特权

评论回复
11
HXB_NXP| | 2011-4-10 15:42 | 只看该作者
我有LPC2103的NXP资料,包括寄存器设置,不过是英文的,不知道楼主要不,可以给我发个邮件:houxuebing261@163.com

使用特权

评论回复
12
mdq_123| | 2012-6-17 19:52 | 只看该作者
有周立功的光盘

使用特权

评论回复
13
lukezhan| | 2014-4-16 08:29 | 只看该作者
求大神赐教啊  
我用 IAR  FOR   ARM  6.10.1 生成了bin文件之后用J_FLASH下载到LPC2103中时提示 用J_Flash Arm烧写程序时,提示,
your program data does not contain a vaild checksum......
do  you  want add a valid checksum?
yes     no   
点击yes 确定之后提示传送成功 但程序却没有下载到板子里   怎么回事啊 ?求解答   谢谢

使用特权

评论回复
14
xinhard| | 2020-4-16 09:17 | 只看该作者
mdq_123 发表于 2012-6-17 19:52
有周立功的光盘

能不能分享下?非常感谢!
xinhard@qq.com

使用特权

评论回复
15
Lbsonggz| | 2020-4-28 23:01 | 只看该作者
直接读英文 data sheet ,你会收获很多东西

使用特权

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

本版积分规则

27

主题

61

帖子

0

粉丝