找回密码
 立即注册
查看: 645|回复: 11

【求助】高通字库GT5SL24K4W(HS)的驱动问题

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:109
  • 最近打卡:2025-02-12 18:01:31

6

主题

27

回帖

520

积分

高级会员

积分
520
发表于 2024-10-3 23:10:36 | 显示全部楼层 |阅读模式
描述:单片机通过SPI向GT5SL24K4W(HS)发送指令和地址后,GT5SL24K4W(HS)没反应(未应答?)

电路连接:
SharedScreenshot2.jpg

用逻辑分析仪抓的波形:(通道3是SCLK,通道2是MOSI,通道一是MISO)
SharedScreenshot.jpg

如上图,发的指令码是0x03,地址乱填的(现在找不到地址表)

SharedScreenshot3.jpg



程序中设置了所有IO口为准双向,CS一直拉低

希望有大佬能帮我分析下哪出了问题,感激不尽,谢谢
C2874948_字库芯片_GT5SL24K4W(HS)_规格书_GENITOP(高通)字库芯片规格书.PDF (4.12 MB, 下载次数: 51)

回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:109
  • 最近打卡:2025-02-12 18:01:31

6

主题

27

回帖

520

积分

高级会员

积分
520
发表于 2024-10-3 23:15:54 | 显示全部楼层
额.jpg

这是调用部分

写指令、读取函数定义:(写的很乱,请见谅)
  1. #include <STC8H.H>
  2. #include <intrins.h>
  3. #include "GT5SL24K4W.h"
  4. #include "sys.h"
  5. sbit GT_CLK = P0^0;
  6. sbit GT_MOSI= P0^1;
  7. sbit GT_MISO= P0^2;
  8. sbit GT_CS  = P0^3;
  9. void ISPI_Init(void){
  10.   P0SR=0xFC; //1111 1100
  11. //  P0M0=0x04; //0000 0100
  12. //  P0M1=0x04; //0000 0100
  13. //  GT_CLK=0;
  14.   GT_CS=0;
  15. }
  16. void ISPI_GT(unsigned char n1,unsigned char n2,unsigned char n3){
  17.   
  18.   unsigned char i=0,ReadMode=0x03;
  19.   GT_CS=0;
  20.   
  21.   
  22.   for(i=0;i<8;i++){   
  23.     GT_CLK=0;
  24.     if(ReadMode&0x80)
  25.       GT_MOSI=1;
  26.     else
  27.       GT_MOSI=0;
  28.     _nop_();
  29.     GT_CLK=1;
  30.     ReadMode<<=1;
  31.   }
  32.   
  33.   for(i=0;i<8;i++){   
  34.     GT_CLK=0;
  35.     if(n1&0x80)
  36.       GT_MOSI=1;
  37.     else
  38.       GT_MOSI=0;
  39.    
  40.     _nop_();
  41.    
  42.     GT_CLK=1;
  43.     n1<<=1;
  44.   }
  45.   for(i=0;i<8;i++){   
  46.     GT_CLK=0;
  47.     if(n2&0x80)
  48.       GT_MOSI=1;
  49.     else
  50.       GT_MOSI=0;
  51.         _nop_();
  52.     GT_CLK=1;
  53.     n2<<=1;
  54.   }
  55.   for(i=0;i<8;i++){   
  56.     GT_CLK=0;
  57.     if(n3&0x80)
  58.       GT_MOSI=1;
  59.     else
  60.       GT_MOSI=0;
  61.    
  62.     _nop_();
  63.     GT_CLK=1;
  64.     n3<<=1;
  65.   }
  66.   
  67. }
  68. unsigned char ISPI_GTREAD(void){
  69.   unsigned char i=0,n=0;
  70.   for(i=0;i<8;i++){
  71.   
  72.     GT_CLK=0;
  73.     n<<=1;
  74.     if(GT_MISO)
  75.       ++n;
  76.    
  77.         _nop_();
  78.     GT_CLK=1;
  79.   
  80.   }
  81.   
  82.   return n;
  83. }
复制代码


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-10-3 23:25:31 | 显示全部楼层
MOSI和CLK推挽
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:109
  • 最近打卡:2025-02-12 18:01:31

6

主题

27

回帖

520

积分

高级会员

积分
520
发表于 2024-10-4 07:44:43 | 显示全部楼层

谢谢,试过了,波形还是一样的,芯片仍无应答

点评

没有任何反应,检查一下硬件连接还有字库是不是坏了  详情 回复 发表于 2024-10-4 10:51
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-10-4 10:51:01 | 显示全部楼层
gqz*** 发表于 2024-10-4 07:44
谢谢,试过了,波形还是一样的,芯片仍无应答

没有任何反应,检查一下硬件连接还有字库是不是坏了
DebugLab
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:422
  • 最近打卡:2025-05-01 09:54:52
已绑定手机

19

主题

3190

回帖

4866

积分

论坛元老

积分
4866
发表于 2024-10-4 10:59:15 来自手机 | 显示全部楼层
看不出问题,可以用其他spi设备检测spi是否正常,如果正常有可能硬件问题
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:109
  • 最近打卡:2025-02-12 18:01:31

6

主题

27

回帖

520

积分

高级会员

积分
520
发表于 2024-10-4 11:03:05 | 显示全部楼层
Debu*** 发表于 2024-10-4 10:51
没有任何反应,检查一下硬件连接还有字库是不是坏了

好的,我换个芯片试试
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:109
  • 最近打卡:2025-02-12 18:01:31

6

主题

27

回帖

520

积分

高级会员

积分
520
发表于 2024-10-4 13:10:34 | 显示全部楼层
Debu*** 发表于 2024-10-4 10:51
没有任何反应,检查一下硬件连接还有字库是不是坏了

谢谢!芯片有反应了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:109
  • 最近打卡:2025-02-12 18:01:31

6

主题

27

回帖

520

积分

高级会员

积分
520
发表于 2024-10-4 13:12:36 | 显示全部楼层
Debu*** 发表于 2024-10-4 10:51
没有任何反应,检查一下硬件连接还有字库是不是坏了

还想请教您一个问题,GT5SL24K4W这个芯片中文字符的地址如何计算?
数据手册里好像没给地址表
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-10-4 14:29:18 | 显示全部楼层
gqz*** 发表于 2024-10-4 13:12
还想请教您一个问题,GT5SL24K4W这个芯片中文字符的地址如何计算?
数据手册里好像没给地址表 ...

GB18030
DebugLab
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 02:27 , Processed in 0.129727 second(s), 109 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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