12
返回列表 发新帖
楼主: wambob

[原创] YL-KL26Z驱动液晶12864程序调试完成了

[复制链接]

该用户从未签到

10

主题

21

帖子

0

注册会员

Rank: 2

积分
72
最后登录
2015-9-11
发表于 2015-5-14 17:58:48 | 显示全部楼层
赞!!!
回复

使用道具 举报

该用户从未签到

18

主题

67

帖子

0

中级会员

Rank: 3Rank: 3

积分
310
最后登录
2018-3-25
发表于 2016-5-24 10:03:35 | 显示全部楼层
两个问题:
      1. SPI0->C1|=0x58; //使能主SPI CPOL=1 CPHA=1
          这样的设置,其实是CPOL=1 CPHA=0
      2. 波特率的设置:
          如果总线频率是24MHz,得到500K的波特率
          SPI0->BR |= 0x23,
          我不明白楼主BR等于0x40是怎么算出来的。

楼主有空帮忙看看,我在用KEA128来调试12864的屏。

谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

18

主题

67

帖子

0

中级会员

Rank: 3Rank: 3

积分
310
最后登录
2018-3-25
发表于 2016-5-24 16:13:39 | 显示全部楼层
我的调试结果。

MCU: KEA128, 系统时钟48MHz, 总线时钟:24MHz

和楼主的设置有不一致的如下:

1. SPI设置
    //SPI Enable  MASTER  CPOL=1  CPHA=1
    // No Interrupt
    SPI1_C1 = 0x5C;
    SPI1_C2 = 0x00;
    //500K   
   SPI1_BR |= 0x23;

2. 显示的行号顺序:(参考QC12864B手册,不同芯片可能有差异)
    0x80   0x90  0x88  0x98

感谢楼主的工作,我能快速的调通用SPI驱动QC12864B
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5785
    最后登录
    2025-5-7
     楼主| 发表于 2016-5-24 17:57:04 | 显示全部楼层
    hxtek 发表于 2016-5-24 10:03
    两个问题:
          1. SPI0->C1|=0x58; //使能主SPI CPOL=1 CPHA=1
              这样的设置,其实是CPOL=1 CPH ...

    第1个问题,CPOL和CPHA可以有4种组合,看你自己情况选择。此处的问题,可能是调试完后,没有更改注释。
    第 2个问题,以手册公式为准,实际上可以Debug中查看,问题和1一样,可能 调试完后没保存
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5785
    最后登录
    2025-5-7
     楼主| 发表于 2016-5-24 17:57:20 | 显示全部楼层
    hxtek 发表于 2016-5-24 16:13
    我的调试结果。

    MCU: KEA128, 系统时钟48MHz, 总线时钟:24MHz

    恭喜调试成功
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18

    主题

    67

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    310
    最后登录
    2018-3-25
    发表于 2016-5-25 16:31:39 | 显示全部楼层
    今天又遇到一个问题,连接JLINK下载程序,屏幕工作正常,此时热复位也工作正常;
    但是重新上电,屏幕就不显示了。
    非常奇怪,不知道哪位大侠能指点一下。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5785
    最后登录
    2025-5-7
     楼主| 发表于 2016-5-25 22:05:55 | 显示全部楼层
    hxtek 发表于 2016-5-25 16:31
    今天又遇到一个问题,连接JLINK下载程序,屏幕工作正常,此时热复位也工作正常;
    但是重新上电,屏幕就不显 ...

    写到flash里了吗
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18

    主题

    67

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    310
    最后登录
    2018-3-25
    发表于 2016-5-28 13:42:26 | 显示全部楼层
    最近又好了,具体原因我也不是很清楚。不过我增加了延时,或许本来的烧写也有点问题。

    Anyway,现在好了。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-19 08:57 , Processed in 0.093989 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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