社区导航

 
查看: 1127|回复: 11

[原创] 【LPC54100】液晶屏部分的使用--12864串口篇

[复制链接]

604

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2015-4-1 21:22:15 | 显示全部楼层 |阅读模式
本帖最后由 770781327 于 2015-4-1 22:01 编辑

首先来体验12864G-086-P,采用spi方式。正好了解下nxp的spi的使用。



先看屏幕的引脚图

2.png

所以共有8根线来连接。

串行方式也可以有很多中啦,先用spi的方式。



再来看看板子。

一直在由于要不要把没有焊的其他地方把排针焊上去。这次看看原理图,发现都不用,没焊的居然都是NC,

唯一要注意的就是杜邦线得特意去买那种有公有母的。

3.png



4.png

这一看外设留的引脚其实也不算多啦。


spi接的是J3部分的

10.png



完成硬件连接,上电,板子亮起。

1.jpg



下面介绍具体软件部分

此帖出自NXP LPC MCU论坛

回复

使用道具 举报

604

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

 楼主| 发表于 2015-4-1 21:57:08 | 显示全部楼层
开始写程序了。nxp的spi没接触过,不过有这例程,先看下例程吧



8.png

spi部分总共有三个例程,轮询方式、中断方式、DMA方式。实际编译了下,真伤心居然只有第二个改下设置能编译成功,其他两个都提示有错。

6.png



7.png



其实提示有这错误,以前也碰到过,常见两种解决方式,一种是要讲前两个关于库的工程编译下,生成.lib就行,

另一种就是更改工程设置,设置好没找到文件的路径。

5.png

对比没问题的工程。设置路径这块是一样的。

偏偏前两个也编译过了。

该位置也生成了.lib偏偏说找不到,也不知道为啥

9.png


点评

1、库文件有两个,一个是芯片的库,一个是板子的库,查看一下是不是都能找到,实在不行的话删除项目里的再重新添加。 2、你选择的是spis,是作为从机模式,我觉得你驱动lcd应该用spim即主机模式。 3、仅供参考  详情 回复 发表于 2015-4-2 09:10

回复 支持 反对

使用道具 举报

1967

TA的帖子

24

TA的资源

五彩晶圆(高级)

Rank: 9Rank: 9Rank: 9

发表于 2015-4-2 09:10:03 | 显示全部楼层
本帖最后由 shower.xu 于 2015-4-2 09:15 编辑

TM截图20150402090658.jpg
1、库文件有两个,一个是芯片的库,一个是板子的库,查看一下是不是都能找到,实在不行的话删除项目里的再重新添加。

2、你选择的是spis,是作为从机模式,我觉得你驱动lcd应该用spim即主机模式。

3、仅供参考

点评

对哦,昨天忙晕了,那个后面s是从机的意思,呵呵,回去再改改  详情 回复 发表于 2015-4-2 10:34

回复 支持 反对

使用道具 举报

604

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

 楼主| 发表于 2015-4-2 10:34:41 | 显示全部楼层
shower.xu 发表于 2015-4-2 09:10
1、库文件有两个,一个是芯片的库,一个是板子的库,查看一下是不是都能找到,实在不行的话删除项目里的再重新添加。

2、你选择的是spis,是作为从机模式,我觉得你驱动lcd应该用spim即主机模式。

3、仅供参考

对哦,昨天忙晕了,那个后面s是从机的意思,呵呵,回去再改改

回复 支持 反对

使用道具 举报

604

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

 楼主| 发表于 2015-4-3 21:49:45 | 显示全部楼层
选择基于spim_polling的例程修改,编译错误还是与上面说的相同,提示缺少.lib


首先采取的措施,当然是将上面两个重新编译成.lib

14.png

文件夹下确实也有这个

然后发现所要工程编译还是有错,便将工程中的.lib删了,重新添加此.lib,编译还是报错



12.png

修改设置,重新编译lib_board_lpcxpresso_54102



11.png



13.png


结果发现该工程本身不作为.lib,正常编译居然也报错。彻底晕了

回复 支持 反对

使用道具 举报

604

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

 楼主| 发表于 2015-4-3 22:04:45 | 显示全部楼层
如果不用这综合多个工程的例程,直接用单个,也是同样报错。



然后试了下spim_int单独的例子,是不报错,但有警告,也无法下载,错误如图

15.png


看来还是只能自己建工程用了

回复 支持 反对

使用道具 举报

604

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

 楼主| 发表于 2015-4-3 23:22:55 | 显示全部楼层
既然现有工程都用不了,果断的自己搭建工程了。



搭建了个M4的,框架搭好了,编译没问题。时间不早了,先上传,具体spi部分程序,搞定后再上传完整版




lcd12864-spi.rar

1.08 MB, 下载次数: 1


回复 支持 反对

使用道具 举报

604

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

 楼主| 发表于 2015-4-4 22:47:01 | 显示全部楼层
继续折腾板子,突然发现这篇帖子名字得改,应该叫遇到问题汇总,然后和大家一起讨论。
原本想趁着假期好好把帖子完结的,结果程序写好了才发现,无法下载,真心的郁闷。


板子之前是好用的,程序是下过的。所以,果断找了个简单程序,试试能不能下载,果断的不能呀

16.png

首先,编译后如图,虽然也没错误,但是就跟正常的不大一样。

17.png

这是我建立工程编译的,上下比较下,明显不同呀。

其次,不管是哪种,都无法下载。

18.png

我试的是blinky的,M0错误提示如图

19.png

确认后如上图所示

20.png

但配置没问题,板子也正常识别了,就是不行。



想了无数可能,怀疑是不是我lcd还插在板子上,可能功率不足导致的。

果断把lcd屏拔下来,重新编译下载,还是不行。

21.png

编译错误的对话框显示还不同,

22.png

确定后弹出的,这倒有点熟悉了,有点像用M3板子时遇到的,但我电源没问题啊,下载器也有的,咋会出现这情况?



看来这两天还得先把这下载问题解决了,不然这咋用呀。



回复 支持 反对

使用道具 举报

604

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

 楼主| 发表于 2015-4-4 23:28:35 | 显示全部楼层
浪费了一天时间终于知道为啥下不了了,居然是数据线问题。真心的醉了。。。。
这一大摞现象居然因为换了根数据线就解决了。啥情况,这数据线用其他板子咋没问题。
不知道该说别的板子抗干扰能力更好,还是这块板子太敏感。当一根易干扰的usb线,遇上一个易干扰的板子,结局就悲剧了。
秀一下这易干扰的usb线吧,之前特意在淘宝上买的,还买了两根呢,这让我伤心的。
1428161191356.jpg

回复 支持 反对

使用道具 举报

604

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

 楼主| 发表于 2015-4-8 21:25:16 | 显示全部楼层
突然发现nxp的这库太混乱了,花了两晚上还是没在整个程序中找到引脚的名字,以前用1114是,好歹还有个.H的文件,将所有gpio脚标出来,让你初始化时知道改写PIO0_1还是PIN_1,现在完全不知道底层库的写法,整个程序框架都搭好了,就差修改这引脚名了,唉,再想想其他办法吧

回复 支持 反对

使用道具 举报

604

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

 楼主| 发表于 2015-4-16 21:17:56 | 显示全部楼层
终于解决了引脚名问题。
不过屏幕还是没亮起来,继续检查错误,竟然发现无法仿真,难道我程序框架有问题,再看看例程竟然也无法仿真,好吧,这说明问题都有,详情请见帖子:
http://bbs.eeworld.com.cn/thread-459240-1-1.html
不过通过与其他例程的对比,还真发现有问题。解决了我板子程序无法正常运行的问题。
其实就是我少加了个sysinit.c的文件,添加了就可以正常运行了

回复 支持 反对

使用道具 举报

604

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

 楼主| 发表于 2015-4-16 22:08:17 | 显示全部楼层
无法仿真,只能自己研究程序了,感兴趣的可以一起探讨探讨究竟是哪可能有问题

lcd12864_serial.rar

1.26 MB, 下载次数: 3


回复 支持 反对

使用道具 举报

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

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2017-7-28 10:45 , Processed in 0.461180 second(s), 22 queries , Redis On.

快速回复 返回顶部 返回列表