OpenEdv-开源电子网

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

STM32 驱动LCD使用晶振直接驱动,不倍频出错

[复制链接]

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2012-11-24
在线时间
7 小时
发表于 2013-9-3 14:49:30 | 显示全部楼层 |阅读模式
最近整理程序的时候无意中发现一个问题。当使用外部晶振或者是内部晶振不倍频的时候,在倍频时运行正常的程序,就运行不正常了,不能刷屏。必须得接上stlink或者是JTAG才能够刷屏。
为了大家也能仿真出我的情况,我以原子哥LCD显示程序为例。system_stm32f10x.c我仅仅修改这个文件的内容实现内部晶振或者是外部晶振(不倍频)。



本来运行正常的程序,使用swd(仅接四根线)下载至板子上。程序运行正常(灯正常闪),但是屏幕不能显示。
如果把jtag所有的接线都接上(PB4,PB3,PA15都接上)LCD正常显示,拔掉复位又不能显示了。
我怀疑过IO口的速度,但是修改了还是不行。不知道问题在哪!希望大家讨论讨论,试试看,板子是mini板
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-9-3 16:01:50 | 显示全部楼层
频率变了,延时参数也得变,否则就可能无法显示了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2012-11-24
在线时间
7 小时
 楼主| 发表于 2013-9-3 16:51:29 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
不像是这个原因。如果是这个原因,为什么我只要接上jtag的那三个管脚PB 3 4PA15就可以正常显示呢
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

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

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-14 01:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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