OpenEdv-开源电子网

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

TFT 代码读取 devicecode 为65536?

[复制链接]

11

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2010-12-21
在线时间
0 小时
发表于 2011-4-19 21:37:00 | 显示全部楼层 |阅读模式
原子大哥请教一下,我按你的TFT驱动函数,把数据端口改为PC了,(PC13,PC14,PC15这三个脚是不是有限制,比如只能同时1个作为输出,不能驱动LED,在数据手册31页);

但是我用这三个LED同时输出驱动LED没有什么问题呀? 而且同学用PC口作为数据端口就实现成功了?

还有我得到的devicecode 为什么总是65536呢?   TFT外接的复位引脚怎样不用 啊?



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

使用道具 举报

10

主题

19

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
229
金钱
229
注册时间
2010-12-14
在线时间
0 小时
发表于 2011-4-20 12:35:13 | 显示全部楼层
我曾经也读过TFT的devicecode,一开始也是读到了65536,就是16进制的4个FFFF。后来解决了!不过现在忘了是怎么解决的了!想起来再告诉你吧!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-4-20 14:27:21 | 显示全部楼层
回复【楼主位】cybrian:
-------------------------------
PC13,PC14,PC15,手册上说是只能一个做输出的,我倒没验证过.
65535,读肯定错了的.
有个简单的办法,直接用杜邦线接你的数据口和GND,看看读出的ID还是不是65535,还是的话,说明你代码的问题.或者硬件没连接好.仔细查一下吧.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

11

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2010-12-21
在线时间
0 小时
 楼主| 发表于 2011-4-20 15:55:39 | 显示全部楼层
回复【3楼】正点原子:
------------------------------
我把if语句去掉了,就是不判断devicecode,直接用9230的初始化代码进行初始化,能正常显示了。
 就是不明白为什么读到到是65536呢,对结果的显示看起来也没有影响啊
回复 支持 反对

使用道具 举报

11

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2010-12-21
在线时间
0 小时
 楼主| 发表于 2011-4-20 15:56:16 | 显示全部楼层
回复【2楼】richgood518:
-------------------------------
哥们好好想想啊,这个问题让我特纠结~~
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-4-20 17:28:00 | 显示全部楼层
 回复【4楼】cybrian:
-------------------------------

用最简单的方式,验证一下.
1,拔了液晶.
2,用杜邦线把开发板的D0~D15(接液晶的)中的任何一条接GND.
3,看devicecode.
4,重复2,3.

比如,D0接GND,读到的应该是0XFFFE.
D3接GND,读到的应该是0XFFF7.
如果不是,说明:1,外部IO有干扰.2,你的代码有问题.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

11

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2010-12-21
在线时间
0 小时
 楼主| 发表于 2011-4-24 12:24:13 | 显示全部楼层
回复【6楼】正点原子:
-------------------------------
已经能正常读取了,觉得是IO干扰,但是具体原因还不太清楚
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-4-24 20:06:51 | 显示全部楼层
解决了就好.
呵呵.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

11

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2010-12-21
在线时间
0 小时
 楼主| 发表于 2011-4-26 09:59:06 | 显示全部楼层
回复【8楼】正点原子:
-------------------------------
原子大哥,再请教一个问题呀: 我把你的SD程序的发送命令的那两个函数合成一个写了,
类似这样u8 SD_SendCommand(u8 cmd, u32 arg, u8 crc, u8 cs_state);加了一个参数,(这样写能使程序变小一点节省点空间吧?)
初始化成功,但是怎么读取容量量时都是0啊,我试了一个128M(读取结果是2.0的),一个4G的。   问题出在哪呢?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-4-26 10:14:33 | 显示全部楼层
1,合并错误了?
2,程序某些地方的函数没被替换回来?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

11

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2010-12-21
在线时间
0 小时
 楼主| 发表于 2011-4-26 10:56:02 | 显示全部楼层
回复【10楼】正点原子:
-------------------------------
合并应该没有错误,初始化过程没有错误。刚才我单步调试了一下,就是SD_GetResponse 函数不能正确得到响应,所以读数据时不对,但是我检查几遍都没有差别了呀? 
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-4-26 11:07:28 | 显示全部楼层
这就不太清楚了.应该是有不同的地方的.你再试试原来没合并的,能识别么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

11

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2010-12-21
在线时间
0 小时
 楼主| 发表于 2011-4-26 11:37:01 | 显示全部楼层
回复【12楼】正点原子:
-------------------------------
我把发送去读命令后,都重试了读几次,能读取容量了,128M的没问题,其他的不行,而且读出0扇区的数据怎么都是0啊?  
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-4-26 16:47:02 | 显示全部楼层
回复【13楼】cybrian:
-------------------------------
全零,应该是有问题的.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

11

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2010-12-21
在线时间
0 小时
 楼主| 发表于 2011-4-27 08:15:12 | 显示全部楼层
回复【14楼】正点原子:
-------------------------------
我把512个数据(0~511) 写入一个扇区,然后再从这个扇区读出,数据时相符的,但是我用HEX软件查看写入的那个扇区数据,还是全0;奇了怪了?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-4-27 08:51:51 | 显示全部楼层
回复【15楼】cybrian:
-------------------------------
应该是地址计算错误
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

11

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2010-12-21
在线时间
0 小时
 楼主| 发表于 2011-4-27 12:31:56 | 显示全部楼层
回复【16楼】正点原子:
---------------------------
什么地址? 是扇区地址吗 
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-4-27 14:35:31 | 显示全部楼层
回复【17楼】cybrian:
-------------------------------
是的.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2012-5-4
在线时间
0 小时
发表于 2012-5-4 15:06:58 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
原子哥,我读的devicecode为什么是0989啊?一直不明白为什么会这样!
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2012-5-4
在线时间
0 小时
发表于 2012-5-4 15:10:44 | 显示全部楼层
读io口数据没问题,我用的是ili9320,但就是读出来devicecode是0989,这是什么问题呢?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-5-4 17:33:26 | 显示全部楼层
8989才对吧.0989肯定有问题.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-25 20:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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