OpenEdv-开源电子网

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

stm32f429-disco电源的问题

[复制链接]

3

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2014-11-14
在线时间
38 小时
发表于 2014-12-29 19:44:54 | 显示全部楼层 |阅读模式
5金钱
f429-disco的板子上是3.0V的电源,我用FT5206电容触摸屏的时候如果接这个3V的电源,IC好像不工作,读不了坐标,接到别的板子上的3.3V才能正常读坐标,于是我想把3V电源改成3.3V,方便一点.
我对着disco板子的原理图找到板上的电源芯片,其实也是5V-3.3V的芯片,只是输出端串了一个肖特基二极管再接到VCC,于是降了0.3V,不知道为什么要这样,猜想只是一个预防反压的措施吧,觉得应该没什么,于是我把二极管拿掉了,直通3.3V。然后上电,F429就发生怪事了,触摸屏读不出数据了,能进中断,但是读出来的东西全是0xff。然后我用另一型号肖特基二极管1N5819代替原来的那个,相当于恢复上去,一切又恢复正常了,这是怎么回事呢?是因为没有了防反压措施造成的结果还是F429-disco板上就是要3.0V电压?我看datasheet可说是1.7~3.6V啊???大神们求指教啊!。。。

最佳答案

查看完整内容[请看2#楼]

回复【6楼】kings9527110: --------------------------------- sdram 按官方例程初始化,然后直接指针一指就成
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

52

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2014-12-21
在线时间
0 小时
发表于 2014-12-29 19:44:55 | 显示全部楼层
回复【6楼】kings9527110:
---------------------------------
sdram 按官方例程初始化,然后直接指针一指就成
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-12-29 23:11:41 | 显示全部楼层
FT5206这个芯片对电压要求高,用3.3V!!
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

3

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2014-11-14
在线时间
38 小时
 楼主| 发表于 2014-12-30 11:21:56 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
是的,这个FT5206确实要3.3V,但是F429咋就不能用3.3V。。。费解啊
回复

使用道具 举报

3

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2014-11-14
在线时间
38 小时
 楼主| 发表于 2014-12-30 13:12:02 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥求助啊!我移植EMWIN带UCOSII不成功,照着教程PDF全改完了,编译也没错误,帮我看下,我也是四个任务 

start_task()优先级0 堆栈128 跟移植UCOS时一样内容 
led1_task()优先级2 堆栈64 LED1亮灭交替 
led2_task()优先级3 堆栈64 LED2亮灭交替 
emwindemo_task()优先级4 堆栈2048 内容只有GUI_DispStringAt("hour:",0,0); 
其他的跟例程源码一样,但是下载进去灯也不闪,屏也没显示。 

优先级和堆栈是看例程做的,然后我没有用SRAM的程序因为我的板子是f429-disco的只有SDRAM,貌似没有SRAM,不知道是不是必须用外扩做内存? 

我试过把emwindemo_task()整个屏蔽掉,包括define部分,start_task()也就只创建2个LED的任务,灯依然不闪,一点反应都没有。 

之前单独移植过ucosii,没有emwin,当时是可以正常的,闪灯,还有浮点函数自加,都没问题。 

不过我没有malloc.h,不知道这个文件是不是必须的,而且刚才添加进工程重新试过了也不行。编译也没有任何错误或者警告,这到底是咋回事呢?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-12-30 22:52:22 | 显示全部楼层
回复【4楼】kings9527110:
---------------------------------
emwin不熟,只能帮顶。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

3

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2014-11-14
在线时间
38 小时
 楼主| 发表于 2014-12-31 14:11:54 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
噢噢,我猜想应该是内存不够了吧,内部256K的RAM。
板载8M的一个SDRAM,有官方的初始化程序,但是我不知道要改什么地方才能够让程序使用SDRAM,原子哥用过SRAM,这俩除了速度不一样其他的配置应该差不多吧?求指导~
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-12-31 23:39:05 | 显示全部楼层
回复【6楼】kings9527110:
---------------------------------
我的SRAM内存使用,都是通过malloc来申请的。
F429不知道可否直接由编译器控制分配SDRAM。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

3

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2014-11-14
在线时间
38 小时
 楼主| 发表于 2015-1-3 20:18:35 | 显示全部楼层
回复【8楼】sakuya:
---------------------------------
谢谢!我刚学这个,很多都不懂,请问是不是只有用lcd控制器或者ucgui这种才需要sdram呢?是用来做数据缓冲的吗?
还有就是指针怎么指呢?头文件应该是已经默认用内部ram了吧,是不是需要改头文件呢?
回复

使用道具 举报

0

主题

52

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2014-12-21
在线时间
0 小时
发表于 2015-1-4 19:26:41 | 显示全部楼层
uint32_t *sdram = (void *)0x80C00000;
然后你就可以使用这个指针了,初始地址你去数据手册上查一查看看你的SDRAM挂在哪个bank上,然后去那个bank的地址就成。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 12:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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