OpenEdv-开源电子网

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

stm32的PA8-PA15作为数据线问题

[复制链接]

40

主题

75

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
255
金钱
255
注册时间
2013-5-22
在线时间
0 小时
发表于 2013-8-16 00:15:35 | 显示全部楼层 |阅读模式

                 各位大侠好,最近做了一个示波器,要PA8-PA15作为数据线,采集来自FIFO的数据,在TFTLCD上显示,我用的是MiniSTM32,但是每次过不了多久(大概5分钟)液晶屏就自动熄灭了,但是电源指示灯没有熄灭。每次还要重新按下电源开关,液晶才会重新亮起来。

      是不是PA8-PA15有连接什么东西,液晶屏为什么会自动熄灭呢。我只用到引脚:PA8-PA15,   PC4,PC15,PA0(这三个键是按键) PC11 PC12(这两个引脚控制fifo) 液晶的引脚默认是Mini开发板上面的引脚,没有改动过

附录:

#define KEY0 PCin(4)  
#define KEY1 PCin(5) 
#define KEY2 PAin(0) 

#define FIFO_RCLK PCout(11)// PA8
#define FIFO_RST  PCout(12)// PD2

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-16 10:30:16 | 显示全部楼层
回复【楼主位】lin111000713:
---------------------------------
PA8~PA15和液晶没共用啊。
你加入LED闪烁做指示看看吧,看看是程序跑死了,还是什么情况,你这个JTAG调试都调试不了了,串口1也被占用了,只能用点灯来看看状态了,比较难搞....
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

40

主题

75

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
255
金钱
255
注册时间
2013-5-22
在线时间
0 小时
 楼主| 发表于 2013-8-21 21:07:18 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥,我在主函数设置了LED1灯作为指示,程序运行前5分钟LED1灯可以正常亮灭,但是每次大约过了5分钟后LCD就灭了,并且LED1指示灯也灭了。但是电源指示灯还是正常亮着(按下复位键后程序又正常运行了,但是过了5分钟左右又出现了同样的问题了)。会不会程序跑飞了,那个时候程序好像跑出main函数了,原子哥估计会是什么原因呢
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-21 21:37:21 | 显示全部楼层
很可能是死机,有没有JTAG,可以查看下?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

40

主题

75

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
255
金钱
255
注册时间
2013-5-22
在线时间
0 小时
 楼主| 发表于 2013-8-22 09:32:51 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
17楼  
原子哥找到原因了,在这个网址找到的原因:http://www.amobbs.com/thread-3965312-1-1.html  我也是把数据线PA8-PA15设置为浮空输入模式,所以会有这个问题的。


 发表于 2010-8-13 16:44:38 |只看该作者 

我也碰到这个问题,最后解决了,是因为有的IO口设为悬浮输入状态,但外部又没有任何拉高或拉低,导致该IO输入状态不定。使得CPU死机。
 用JTAG调试时不出问题是因为运行JTAG时有一次对RESET脚拉低硬件复位。
 如果上电运行一些时候死机时,手动拉低RESET一下,就再也不会死机了。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

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

使用道具 举报

0

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2012-11-11
在线时间
6 小时
发表于 2016-2-23 17:04:16 | 显示全部楼层
赞一个。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-21 06:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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