转角 发表于 2014-5-19 11:57:52

遇到个很白痴的电路问题

买了个GPS模块,直接接到USB转TTL上时电脑串口接收到的数据很正常。
通过面包版接到USB转TTL上,电脑收到的数据就有乱码了。这是什么问题?干扰?

hp198969 发表于 2014-5-19 14:31:33

面包板不可靠……

leicheng 发表于 2014-5-19 18:47:49

看来你的手好了呀。
要给头追加上GPS吗?头追的进度怎样了~

转角 发表于 2014-5-20 10:54:21

leicheng 发表于 2014-5-19 18:47 static/image/common/back.gif
看来你的手好了呀。
要给头追加上GPS吗?头追的进度怎样了~

手好了,我那头追老是死机,我看你说我是SRAM占满了,我回家看看程序去再,可是那个程序不接数传的时候就没事,接上就会死机

leicheng 发表于 2014-5-20 11:13:51

本帖最后由 leicheng 于 2014-5-20 11:16 编辑

转角 发表于 2014-5-20 10:54 static/image/common/back.gif
手好了,我那头追老是死机,我看你说我是SRAM占满了,我回家看看程序去再,可是那个程序不接数传的时候就 ...

用下面的这段代码检测下:
int checkSize = 1024;
void checkFreeMem()
{
                for(int i = checkSize;i>0;i--)
                {
                        char* c = (char*)malloc(i);
                        if(c)
                        {
                              free(c);
                              c=NULL;
                              Serial.print("Mem left:");
                              Serial.println(i);
                              break;
                        }
                }
}

如果检测还有剩余的sram,那么你懂的~

转角 发表于 2014-5-20 11:22:14

leicheng 发表于 2014-5-20 11:13 static/image/common/back.gif
用下面的这段代码检测下:
int checkSize = 1024;
void checkFreeMem()


好的,我回去试试去

转角 发表于 2014-5-20 22:15:07

leicheng 发表于 2014-5-20 11:13 static/image/common/back.gif
用下面的这段代码检测下:
int checkSize = 1024;
void checkFreeMem()


检测了没问题
checking...Mem left:1024
checking...Mem left:1024
checking...Mem left:1024
checking...Mem left:1024
checking...Mem left:1024
checking...Mem left:1024
checking...Mem left:1024
checking...Mem left:1024
checking...Mem left:1024
checking...Mem left:1024

转角 发表于 2014-5-20 22:50:51

leicheng 发表于 2014-5-20 11:13 static/image/common/back.gif
用下面的这段代码检测下:
int checkSize = 1024;
void checkFreeMem()


我换用了NANO扩展版,可以了。之前用的面包版,老死机,可能面包版质量太差电路有干扰吧
页: [1]
查看完整版本: 遇到个很白痴的电路问题