DA14681自己画板生产,下载十六进制文件,代码只运行几秒钟的问题

5个职位/ 0个新职位
最后发表
index219
离线
最后看到:一年九个月前
加入:2016-05-23 07:00
DA14681自己画板生产,下载十六进制文件,代码只运行几秒钟的问题

DA14681工程编译环境:
1.SmartSnippets工作室运行代码版本是v1.2.3.588
2 .代码工程:pxp_reporter
3 .新增波特率38400的调试串口p1_2, p1_3,打印信息

代码下载到官方基本开发板后,正常运行,同时串口周期打印信息。
问题:同样代码,通过SmartSnippets工作室环境链接JLINK正版下载器,
成功下载到自己画的板子上,串口打印信息只保持了10秒钟左右,就再无信息打印。
复位板子后,串口任然只保持10年代左右后,停止打印。

请问:这样的问题出现在哪里?
注:
1.同时测试了3台自己画的板子,现象都一样,串口只维持10年代左右。
2.其中一个板子只焊接了DA14681最小系统
3.板子最小系统是参考官方基本开发板的原理图

设备:
index219
离线
最后看到:一年九个月前
加入:2016-05-23 07:00
请官方技术支持一下,在线等。

请官方技术支持一下,在线等。
例外:官方基本开发板使用usb供电、工作正常。
但是拔掉usb电源,将开发板电源跳线J10到纽扣电池上。
开发板工作10年代左右,也不停地复位。
请问一下是pxp_reporter软件工程配置不适应纽扣电池供电么?

zhouchen
离线
最后看到:3周4天前
加入:2015-09-25 01:45
应该不会不支持纽扣电池的,我试过了

应该不会不支持纽扣电池的,我试过了,对话框官方板子就是用纽扣电池的,pxp_reporter而且也是正常运行,感觉是硬件设计哪块需要注意,我也在等这个问题。

index219
离线
最后看到:一年九个月前
加入:2016-05-23 07:00
是的,我用pxp_reporter工程2种方式供电都正常

是的,我用pxp_reporter工程2种方式供电都正常,
我在排除下我修改过后的pxp_reporter工程。希望能找到原因。

index219
离线
最后看到:一年九个月前
加入:2016-05-23 07:00
通过跟官方基本硬件比较

通过跟官方基本硬件比较,我们自己的板子断开da14681的RX跟外接的USB转TTL (CH340)的TX后,代码正常运行。
大家遇到类似的问题,可以按照以下操作,判断是否是同样的问题。
分析我在使用pxp_reporter工程时,添加了硬件串口1,初始化uart端口由官方的P1_3, P1_3修改为P4_6, P_7。
而最开始调试时,da14681的RX (P4_7)和CH340的TX是接触的。
而CH340的TX默认是高电平,开发板U3的TX默认是低电平,我判断是因为CH340的TX为高,冲击到DA14681的RX脚(P4_7),导致DA14681工作不正常。
我的方法是直接断开CH340的TX跟da14681的RX (P4_7)连接,发现无论我的板子是usb供电还是电池供电,都工作正常。
我也尝试在代码中把RX (P4_7)由默认的HW_GPIO_MODE_INPUT修改为HW_GPIO_MODE_INPUT_PULLUP,如果保持TX-RX连接,板子还是工作不正常。

希望对大家有帮助。