电子产业一站式赋能平台

PCB联盟网

搜索
查看: 4354|回复: 9
收起左侧

发布一个失败的案例,供大家指正!

[复制链接]

5

主题

60

帖子

412

积分

一级会员

Rank: 1

积分
412
发表于 2017-6-12 09:16:38 | 显示全部楼层 |阅读模式
本人是个菜鸟,看了KIVI的视频,决定自己画STM32的板子,利用了好几天的时间,画出了这个板子,结果失败了先放图。这个板子的功能其实也挺简单的,
  ^- `: q# d1 c+ D# _+ P有6路的输出电压信号,
5 Z' F+ e, e& U* c; o9 T3 Z6路的AD采集信号,
4 j! Q( f0 z3 I* N8 E- T3 d! f7路的达林驱动电路,
. Q% ^1 r5 a% I一个专业的步进电机驱动,) U# Y8 _1 X2 o8 S2 B( ^* ~1 ?
个LCD显示屏幕,LCD用的是SSD1963芯片2 }+ ?/ ~' r# ?+ D
2片SRAM驱动" o& U: a2 A, X! S; t- t3 h0 D" Z
1个16MB的FLASH, A/ E$ H" r9 a8 t: Q7 z0 V* K6 i2 P
1个256字节的EEPROM
% e2 `# a$ F2 r( q! V2 e可以说就是个特定功能的开发板
) s& C1 e; M4 ^. N- @! [! F在画这个板子的时候,我发现一个问题,布线太集中到一个层,导致地平面不完整,因为线太集中了,导致覆铜的地线根本不能和芯片的地相连,SRAM 和 CPU的地没有大面积的和地相连,看了别人的板子,发现也是这样的,所以直接就打样了,花了170块 5片,兴致匆匆的焊好,发现了以下的毛病4 N* }! V+ }9 U* s4 b$ q
1:我家的220V电源,没有接地,导致下雨的时候,供电的设备,摸上去有酥酥的电人感,用这个电源的供电的情况下,在开机和复位的时候CPU经常死机,开关10次大约能成功一半吧,随着CPU运行温度的升高,开机的成功率也随着增高,一旦CPU运行了1个小时以后,这种毛病就会失去。而且就算有的时候开机成功,CPU内部的SRAM也会不好使,导致defalut。) \6 Z8 D7 o6 T: p+ R1 e4 g% p# G: U
2:SRAM基本就是废了,数量少的写入和读取都没有什么问题,但是一旦用MALLOC申请了大量的空间,进行读取的话,CPU直接default,陷入死机。尝试把FSMC的数据建立时间变长,有所改善,但还是不稳定!
" r/ G, t3 j: h8 t- e7 [+ R, D基本这两个就是严重的问题,按我自己的猜想主要有以下几点问题,不知道对不对。; ^5 A. d& q1 |1 s( {/ j8 E
1:线过于集中,导致把地线分割的太严重(备注:上下的地均有回流过孔,增加回流,就是地平面有的地方太狭窄但也均打上回流过孔了)
  @0 z. \3 Q; C/ j2:SRAM 是否没做等长导致信号延时的时间不一样?
0 {% g1 _) f- c2 X  H, V1 ]忘各位大神能帮帮我这个菜鸟 少走些弯路。打样板太贵了 失败一次将近200块,掏不起啊。。。) Y' a& ^1 _) a

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

23

帖子

188

积分

凡亿读者

积分
188
发表于 2017-6-15 15:19:30 | 显示全部楼层
1、关于电路复位问题,我觉得你说的220 的可能性极小,你家里其它设备什么的都工作正常,那么就是你的电路设计不合理了。检测5V以及3.3V电源是否正常,如果不正常,你把LCD跟电机拿掉(防止负载过大可能导致的掉电情况),再检查以下板子上5V以及3.3V的电压是否正常,如果还不正常,把负载断开,单独测试电源是否有问题。如果电源正常,你检查你的芯片复位管脚上面的电容电阻选值是否正确,晶振及晶振的电容是否正确,可以使用芯片内部晶振现行测试。。5 k- D' J; P4 m) ~
2、关于大量申请内存死机的情况,十有八九是你内存溢出,.S文件里面的堆大小设置小了。. b; K8 u  O; }7 C4 D
3、只要NET拉线和原理图正确,对于你这个板子不需要考虑太多的其它问题,又不是产品,室内短时间内工作是不会有问题的。
评分记录联盟币 收起 理由
Kivy + 15 赞一个!很好
总评分: 联盟币 + 15 
回复 支持 2 反对 0

使用道具 举报

3

主题

336

帖子

1448

积分

凡亿读者

积分
1448
发表于 2017-6-12 11:23:21 | 显示全部楼层
妈了个巴子的,这个案例要的,有问题才能学到东西
回复 支持 反对

使用道具 举报

5

主题

60

帖子

412

积分

一级会员

Rank: 1

积分
412
发表于 2017-6-12 12:03:08 | 显示全部楼层
是啊,问题解决了就学到东西了
回复 支持 反对

使用道具 举报

0

主题

51

帖子

248

积分

一级会员

Rank: 1

积分
248
发表于 2017-6-13 10:21:57 | 显示全部楼层
1.开机和复位的时候经常死机,你可以看看复位电路和初始化程序。3 S4 g1 O7 l& }- B6 Q
2.系统时钟如果不快的话,其实等不等长没什么事
回复 支持 反对

使用道具 举报

5

主题

60

帖子

412

积分

一级会员

Rank: 1

积分
412
发表于 2017-6-13 18:12:18 | 显示全部楼层
感谢回复 今天把电源电路重新做了下,感觉好了不少,但是还是不理想
回复 支持 反对

使用道具 举报

1066

主题

9334

帖子

4万

积分

联合创始人

元始天尊

Rank: 3Rank: 3

积分
48758

突出贡献优秀版主荣誉管理

QQ
发表于 2017-6-15 10:25:46 | 显示全部楼层
电源供电不足吧 ,电源走线设计得充足点啊
凡亿教育 课堂免费视频汇总:https://www.fanyedu.com
回复 支持 反对

使用道具 举报

5

主题

60

帖子

412

积分

一级会员

Rank: 1

积分
412
发表于 2017-6-15 13:17:58 | 显示全部楼层
郑振宇_Kivy 发表于 2017-6-15 10:25- O0 _' Z' o1 e5 a+ L, W- [
电源供电不足吧 ,电源走线设计得充足点啊
, T2 r( k0 a- y. G
每天早上我开机的时候,CPU不工作,这样的状态等个10多分钟,然后复位就可以了,有可能是这个毛病。
5 r+ u( t* p1 `4 G
回复 支持 反对

使用道具 举报

5

主题

60

帖子

412

积分

一级会员

Rank: 1

积分
412
发表于 2017-6-18 14:17:17 | 显示全部楼层
问题已经找到,BOOT0引脚接地不可靠,导致STM32不能从FLASH启动,但是SRAM还是不怎么好用
回复 支持 反对

使用道具 举报

5

主题

60

帖子

412

积分

一级会员

Rank: 1

积分
412
发表于 2017-6-18 16:21:15 | 显示全部楼层
microjia 发表于 2017-6-15 15:19$ |  }0 e0 s7 L) C: }; T( ^2 }
1、关于电路复位问题,我觉得你说的220 的可能性极小,你家里其它设备什么的都工作正常,那么就是你的电路 ...
1 n; {6 |$ n, v6 d0 ^
感谢大神的完整的系统分析,感激不尽啊!
回复 支持 反对

使用道具 举报

发表回复

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

本版积分规则

关闭

站长推荐上一条 /1 下一条


联系客服 关注微信 下载APP 返回顶部 返回列表