DA14681工程编译环境:
1.SmartSnippets工作室运行代码版本是v1.2.3.588
2.代码工程:pxp_reporter
3.新增波特率38400的调试串口P1_2,P1_3,打印信息
代码下载到官方基本开发板后,正常运行,同时串口周期打印信息。
问题:同样代码,通过SmartSnippets工作室环境链接JLINK正版下载器,
成功下载到自己画的板子上,串口打印信息只保持了10秒钟左右,就再无信息打印。
复位板子后,串口任然只保持10秒左右后,停止打印。
请问:这样的问题出现在哪里?
P.S.
1.同时测试了3台自己画的板子,现象都一样,串口只维持10秒左右。
2.其中一个板子只焊接了DA14681最小系统
3.板子最小系统是参考官方基本开发板的原理图
关键词:
设备:
请官方技术支持一下,在线等。
例外:官方基本开发板使用USB供电,工作正常。
但是拔掉USB电源,将开发板电源跳线J10到纽扣电池上。
开发板工作10秒左右,也不停地复位。
请问一下是pxp_reporter软件工程配置不适应纽扣电池供电么?
应该不会不支持纽扣电池的,我试过了,对话框官方板子就是用纽扣电池的,pxp_reporter而且也是正常运行,感觉是硬件设计哪块需要注意,我也在等这个问题。
是的,我用pxp_reporter工程,2种方式供电都正常,
我在排除下我修改过后的pxp_reporter工程。希望能找到原因。
通过跟官方的基本硬件比较,我们自己的板子断开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连接,板子还是工作不正常。
希望对大家有帮助。