asmmcu 发表于 2018-12-27 17:24:25

没有开发板。直接是产品样机打板。改端口很麻繁。

现在有下面几问题想不通:1,出现ADC15拉低,,,为什么重启不能重新配置。2,为什么拖焊一下STM芯片就又可以了。3,ADC15出现拉低后为什么会受旁边的引脚BEEP脚 控制了。 4,为什么也会波及到了复位脚NRST了。

五哥1 发表于 2018-12-27 19:05:15

50031185 发表于 2018-12-27 17:11
GD32 能用STM32的开发环境吗?比如CubeMX

我负责任的说可以的,我刚才还用CUBEMX写了WT588D的语音模块在GD32f103re上。先用3.5标准库写了一次,然后在又用HAL库再次重写,然后又移植到STM32F401里。过几天,写完文档再发表。

五哥1 发表于 2018-12-27 19:06:23

asmmcu 发表于 2018-12-27 17:12
谢谢楼上几位帮忙。估计不会软件拉低ADC15,因为其它的ADC口也会出现。
电源电路是两级稳压(DC/DC稳5V再LD ...

这样看来是程序的问题了

radio2radio 发表于 2018-12-27 22:18:02

6楼和8楼说的可能对。

watershade 发表于 2019-1-3 20:09:39

你说的NRST怎么也拉低了,这不科学呀。软件基本做不了这事情。不妨暂换种方式,用官方对应的开发板。将你说的“肇事”程序员的程序在里面测试一下。用个独立的电源试一下。

watershade 发表于 2019-1-3 20:15:52

本帖最后由 watershade 于 2019-1-3 20:21 编辑


白圈里面的小红点是怎么回事?

能不能设法引入一个独立的直流电源?我之前出现过使用质量很差的DC,一通电,没有任何联系的LED狂闪,而且蜂鸣器断断续续。直到我又用了一个高质量的DCDC街道ACDC后面,再接到电路板。就没有这现象了。你的现象太离奇了。我觉的想确定程序问题,可以用现成的开发板试一下。
你的电路板据说换厂家了,但电路的布线是不是没有怎么改变改变过?

asmmcu 发表于 2019-1-3 21:18:05

本帖最后由 asmmcu 于 2019-1-4 11:58 编辑

......

asmmcu 发表于 2019-1-4 08:26:26

本帖最后由 asmmcu 于 2019-1-4 12:00 编辑

红小点所在的线,就是另两路ADC,及BEEP线。提示一下。
硬 件改动:把ADC的输入脚10K保护电阻去掉了,,测温电阻的上拉由10K改为1K,以增强驱动能力。

现在已找另一软件工程 师写了一个查询轮询的方式的采集程 序跑,,跑了几天了,,没出现前面的ADC拉低的故障。

原来的工程师是用DMA方式采集的(他是抄开发板的例程,改改用。是个初学者,第一次为STM32写程 序,不过他认为他程 序没问题,是硬件问题)。

引发故障原因现在倾向于软件的问题,还在证实中(老板已责令原软件工程 师换另一采集方法测试)。

watershade 发表于 2019-1-7 12:21:29

asmmcu 发表于 2019-1-4 08:26
红小点所在的线,就是另两路ADC,及BEEP线。提示一下。
硬 件改动:把ADC的输入脚10K保护电阻去掉了,,测 ...

不清楚,你用什么画的。为什么会有小红点。感觉像是有警告或错误提示。
硬件的错误可能性也不小,电源的问题也有很大可能,我觉得有可能花几十块钱买一块相关芯片或同系列的开发板十个好办法。不一定要把Beep什么的接上,指示用来验证程序。

我曾经遇到过电源的故障导致了原本软件和硬件逻辑都正常的电路板。这种情况下按照逻辑分析,为什么断电也复位不了什么的是没有意义的。前面有个哥们不是说了,你在扫焊的时候相当于把某些端口放电了吗。有这种可能。

如果你的电路layout没有优化,就不要通过更换MCU作为对比和参考的依据。尽量找一块官方的nucleo板子。

Kevin201707 发表于 2019-1-7 14:13:26

NRST由内部拉低,是内部出现了复位事件。
页: 1 2 3 4 [5] 6
查看完整版本: STM32 硬件(软件?)问题搞不定,超级奇怪又难搞,高手进....