OpenEdv-开源电子网

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

TFT 测试时JTAG下载程序出现问题

[复制链接]

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
发表于 2013-7-27 10:49:42 | 显示全部楼层 |阅读模式
最近驱动了个大屏TFT,顺便巩固原子的例程。自己做了个STM32的系统,专门调试TFT,用JLink下载程序,(点击LOAD就下载,我觉得挺简单的),但是,问题来了,带着JLink,TFT能正常工作,可是一拔掉JLink,TFT慢慢的就开始花屏,然后我就不得不插上JLink,重新LOAD一下,有显示了。。。总不能一直插着JLink吧。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2013-7-27 10:51:48 | 显示全部楼层
回复【楼主位】电子狼:
---------------------------------
以前一直选用JLink下载,不过使用的JTAG模式,这次选的是SW模式。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-27 12:05:11 | 显示全部楼层
检查是不是供电不足.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2013-7-27 17:33:21 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
原子哥,我已经换了个5V2A的电源啦
回复 支持 反对

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2013-7-27 17:36:28 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
还有个问题就是不能用JTAG模式,只能用SW模式,拔掉JLink的时候,单片机貌似也不工作了,重新接上JLink,编译下载才能正常工作
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-27 18:03:50 | 显示全部楼层
回复【5楼】电子狼:
---------------------------------
你的板子有没有问题啊?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2013-7-27 19:33:19 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
正在检测
回复 支持 反对

使用道具 举报

11

主题

125

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
441
金钱
441
注册时间
2012-6-21
在线时间
8 小时
发表于 2013-7-27 20:51:52 | 显示全部楼层
有意思!
回复 支持 反对

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2013-7-28 17:49:45 | 显示全部楼层
回复【8楼】yubanbisheng:
---------------------------------
板子检查了,没啥问题啊
回复 支持 反对

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2013-7-28 17:55:03 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
板子貌似没看出问题,我借鉴的是你写的TFT例程,其中有这么几句话:
  RCC->APB2ENR|=1<<4;//先使能外设PORTC时钟

RCC->APB2ENR|=1<<0;    //开启辅助时钟
JTAG_Set(SWD_ENABLE);  //开启SWD
 
//PORTC6~10复用推挽输出 
GPIOC->CRH&=0XFFFFF000;
GPIOC->CRH|=0X00000333; 
GPIOC->CRL&=0X00FFFFFF;
GPIOC->CRL|=0X33000000;  
GPIOC->ODR|=0X07C0;   
//PORTB 推挽输出 
GPIOB->CRH=0X33333333;
GPIOB->CRL=0X33333333;   
GPIOB->ODR=0XFFFF;
我觉得JTAG模式不能用应该是与  JTAG_Set(SWD_ENABLE);  //开启SWD  这句有关系
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-28 18:57:32 | 显示全部楼层
回复【10楼】电子狼:
---------------------------------
这是禁止JTAG,使能SWD.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2013-7-28 19:38:33 | 显示全部楼层
回复【11楼】正点原子:
---------------------------------
原子哥,禁止JTAG(与PORTB的IO有冲突),这个我知道,我一直想不通的就是,我好像用JTAG在线调试似的(我实际上用它下载程序,PL2303电路还在测试中),一旦拔掉JTAG,我的TFT就立即花屏,板子也看了好几遍
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-28 19:48:48 | 显示全部楼层
回复【12楼】电子狼:
---------------------------------
拔了jtag,测一下jtag和液晶共用的那几个IO,看看电压正常不.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2013-7-29 09:58:53 | 显示全部楼层
回复【13楼】正点原子:
---------------------------------
公用的IO是 JTRST 、JTDO(TFT链接图跟你的原理图IO是对应的,就是为了好测试),我用示波器看了一下,电压3.36V,正常。
我在PA8接了一个LED,用来指示程序是否正常进行,拔掉JTAG之后,LED指示灯灭了,测量电压只有1.8V。但是STM32芯片正负两端电压正常为3.3V。。。。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-29 16:36:37 | 显示全部楼层
回复【14楼】电子狼:
---------------------------------
对了,你拔了以后,按复位,也不能正常显示了?
插着jtag的时候,按复位,可以正常么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2013-7-29 21:48:08 | 显示全部楼层
回复【15楼】正点原子:
---------------------------------
拔掉和插着JTAG之后,按复位键都可以正常显示啦。不过,我还有个疑问:每次单片机上电后,程序还是不能执行的,必须得按复位键才可以(有时候按好几次)。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-29 22:13:51 | 显示全部楼层
回复【16楼】电子狼:
---------------------------------
你上电复位电路是不是没设计好啊?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2013-7-30 11:16:10 | 显示全部楼层
回复【17楼】正点原子:
---------------------------------电路图是直接参照你的原理图,不过有一点,,我的复位电路不在主板上,是通过引线接到的RESET脚的。原子哥,难道这样也会影响TFT显示么,目前,硬件电路就一点不行:上电必须按复位之后才可以正常显示,否则是花屏
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-30 11:32:28 | 显示全部楼层
那估计就是这个问题了
有的液晶对初始化之前的复位要求比较严格。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-16 03:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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