OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 11786|回复: 21

ILI9341读取ID的为两次都是41(0x4141)

[复制链接]

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
发表于 2016-2-17 15:22:07 | 显示全部楼层 |阅读模式
5金钱
核心板是STM32F103R8T6  64pin的
用的2.8寸的ILI9341的LCD  跟原子的是一样的,放到原子的407上能跑

我现在用r8t6驱动这个屏,程序用的原子的MINI IO口模拟的80时序,不知道为什么  读取出来的ID为4141   本来应该是9341  第一次是93  第二次是41   但是现在两次都是41  

谁有过经验 告知下为何会出现这种情况,线路检查过了  没有问题

QQ图片20160217151500.png QQ图片20160217151629.png

电子人生!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
 楼主| 发表于 2016-2-17 15:43:46 | 显示全部楼层
我把屏接到探索者407上  挺好的   不是屏的问题
电子人生!
回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
 楼主| 发表于 2016-2-17 15:56:47 | 显示全部楼层
附上工程!

TEST.zip

6.5 MB, 下载次数: 2754

回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
 楼主| 发表于 2016-2-17 17:14:09 | 显示全部楼层
刚才测试了下引脚   PB 和PC的   PB3和PB4被和jtag重合了  不过程序里面已经失能的jtag
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);//开启SWD,失能JTAG
电子人生!
回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
 楼主| 发表于 2016-2-17 17:15:55 | 显示全部楼层
到底是哪有问题呢,难道是因为我用的是杜邦线连接的原因 ?干扰???
电子人生!
回复

使用道具 举报

4

主题

119

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1659
金钱
1659
注册时间
2013-9-2
在线时间
713 小时
发表于 2016-2-17 22:09:36 | 显示全部楼层
不是,你少读两次看看
回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
 楼主| 发表于 2016-2-17 22:43:16 | 显示全部楼层
lovely-teddy198 发表于 2016-2-17 22:09
不是,你少读两次看看

哪里少读?
电子人生!
回复

使用道具 举报

20

主题

468

帖子

3

精华

金牌会员

Rank: 6Rank: 6

积分
1679
金钱
1679
注册时间
2014-2-25
在线时间
229 小时
发表于 2016-2-17 23:03:50 | 显示全部楼层
你打开数据手册看看0XD3那个寄存器
回复

使用道具 举报

4

主题

119

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1659
金钱
1659
注册时间
2013-9-2
在线时间
713 小时
发表于 2016-2-17 23:32:23 | 显示全部楼层
LCD_ID=lcdc_read_reg(0x0000);
        lcdc_send_cmd(0xD3);
        lcdc_send_data(0x00);
        LCD_ID = lcdc_read_data();
        LCD_ID = lcdc_read_data();
        LCD_ID<<=8;
  LCD_ID |= lcdc_read_data();
回复

使用道具 举报

1

主题

10

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
449
金钱
449
注册时间
2015-12-26
在线时间
269 小时
发表于 2016-2-17 23:38:50 | 显示全部楼层
2016-02-17_233754.jpg
回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
 楼主| 发表于 2016-2-18 09:22:48 | 显示全部楼层
lovely-teddy198 发表于 2016-2-17 23:32
LCD_ID=lcdc_read_reg(0x0000);
        lcdc_send_cmd(0xD3);
        lcdc_send_data(0x00);

按照你这样还是不行啊    我是参照原子的例程的  按道理应该没问题的啊
电子人生!
回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
 楼主| 发表于 2016-2-18 10:02:12 | 显示全部楼层
QQ图片20160218100027.png QQ图片20160218100120.png
我用原子的F407可以读取正确的ID  不过是FSMC驱动的   不是IO模拟的      好蛋疼
电子人生!
回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
 楼主| 发表于 2016-2-18 11:30:48 | 显示全部楼层
换了块F103VET6也是这个问题,好像跟杜邦线连接有关系  ,动动杜邦线 有时候读出的id为 0000  有时候为4141
电子人生!
回复

使用道具 举报

4

主题

119

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1659
金钱
1659
注册时间
2013-9-2
在线时间
713 小时
发表于 2016-2-18 14:19:10 | 显示全部楼层
杜邦线比较长,所以你的delay要加足够
回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
 楼主| 发表于 2016-2-18 15:16:59 | 显示全部楼层
你是指哪里的延时呢?
电子人生!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2016-2-18 20:19:13 | 显示全部楼层
参考我们mini v3的例程即可啊.还是不行就检查硬件了.
回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
 楼主| 发表于 2016-2-19 09:48:33 | 显示全部楼层
正点原子 发表于 2016-2-18 20:19
参考我们mini v3的例程即可啊.还是不行就检查硬件了.

参照你们的代码啊     估计是硬件连接上的问题   用杜邦线连接 绕在一起  影响大吗?
电子人生!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2016-2-21 23:41:56 | 显示全部楼层
翱翔云端的鸟 发表于 2016-2-19 09:48
参照你们的代码啊     估计是硬件连接上的问题   用杜邦线连接 绕在一起  影响大吗?

有影响的.
建议最好直接插板子试试
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2020-12-4
在线时间
1 小时
发表于 2022-10-1 16:04:37 | 显示全部楼层
你这个问题解决了吗?我也碰到这样的问题了
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2020-12-27
在线时间
5 小时
发表于 2024-5-21 13:42:23 | 显示全部楼层
问题解决了吗?我也遇到了
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2020-12-27
在线时间
5 小时
发表于 2024-5-21 13:53:44 | 显示全部楼层
翱翔云端的鸟 发表于 2016-2-18 09:22
按照你这样还是不行啊    我是参照原子的例程的  按道理应该没问题的啊

他这个可以
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2020-12-27
在线时间
5 小时
发表于 2024-5-21 13:54:20 | 显示全部楼层
ljy545 发表于 2022-10-1 16:04
你这个问题解决了吗?我也碰到这样的问题了

看楼上9楼,我按照9楼写的,后面成功读出9341了。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 19:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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