了解更多常见问题教程

7个职位/0个新职位
最后一篇文章
勒泽曼
离线
最后一次见到:1个月3周前
已加入:2020-07-08 08:31
P02系列问题

我们可以在UART示例程序中使用p0u7/p0u6默认值。但是当把RX或TX切换到p0u2时,我们什么也得不到。P0è2能用于接收或发送吗?我是否缺少一个不明显的配置?非常感谢。

勒泽曼
离线
最后一次见到:1个月3周前
已加入:2020-07-08 08:31
我不能让你扮演我的角色

我也不能让p02作为标准的数字输出GPIO。

PM\U对话框
离线
最后一次见到:2天17小时前
工作人员
已加入:2018-02-08 11:03
嗨,lzerman,

嗨,lzerman,

因为您使用的是微型模块,所以P0\u 2和P0\u 10用于串行线调试(SWD)接口。如果不需要SWD接口,则可以使用P0\ U 2和P0\ U 10作为GPIO。您还应该在您的软件中配置这两者。

如果您使用的是Pro DK,您还应该从J1收割台的JTAG位置拆下跳线。

然后还请检查P02\u MODE\u REG是否正确配置。

谢谢,下午好

阿维莱特
离线
最后一次见到:1周4天前
已加入:2020-08-24 14:38
我也有同样的问题。

我也有同样的问题。在应用程序启动之后,我想将P0\u2和P0\u10重新用作GPIO。我相信我已经采取了所有必要的措施,但我无法驱动任何一个P0 2或P0 10高。

#定义EN0\U端口的GPIO端口的GPIO端口的GPIO端口的U端口的U端口的U端口的0 \\\\\\\\\\\\\\\\\定义EN0\定义EN0\定义EN1\U端口的GPIO端口的GPIO端口的U端口的U端口的U端口的GPIO的定义\U端口的U端口的U端口,U端口,EN0\U端口,EN0\U引脚,输出);定义EN0\定义EN0\定义EN0\定义EN1\定义EN1\定义EN1\U端口的端口的GPIO端口的GPIO端口的U端口的U端口的0 \\\GPIO端口的U端口的U/*10/*在设置*在设置中,在设置的U盘的功能你知道吗,假);/*主*/GPIO_SetActive(EN0_端口,EN0_引脚);GPIO_SetActive(EN1_端口,EN1_引脚);

请参阅上面的配置步骤片段。我错过什么了吗?

勒泽曼
离线
最后一次见到:1个月3周前
已加入:2020-07-08 08:31
半解是

半解决方案是将SYS\u CTRL\u REG[DEBUGGER\u ENABLE]=0;

8:7

R/W公司

调试器启用

启用调试器。此位由引导程序根据OTP头设置。如果没有设置,SWDIO和SWïCLK可以用作gpio端口。

0x0:未启用调试器。
0x1:开关CLK=P0[2],开关DIO=P0[5]0x2:开关CLK=P0[2],开关DIO=P0[1]0x3:开关CLK=P0[2],开关DIO=P0[10]

警告!!!设置该位将使芯片不再可通过JTAG编程!!!它看起来像是“砖块”芯片。实际上,您仍然可以通过UART编程。为了解压芯片,我编写了一个批处理文件,将其恢复到正常状态,因此它可以再次与JTAG一起工作,但是您又失去了P0\u 2的使用。我们将重新设计我们的定制野猪不使用这种方式的P0è2。我希望这是有据可查的地方,而不是杀害房屋的开发商(我和你)的时间。

@c: \diasemi\smartsnippetsStudio2.0.14\工具箱\SmartSnippetsToolbox.exe-键入booter-chip DA14531-com\u port 6-uart P0\u 5-file“C:\Users\Leona\Documents\DA145xx\u SDK\6.0.14.1114\config\toolbox\u resources\DA1453x\common\flash_程序员.bin"

这浪费了我们几个小时的时间!!!

阿维莱特
离线
最后一次见到:1周4天前
已加入:2020-08-24 14:38
谢谢你的解释,

谢谢你的解释,伊泽曼。你介意分享你的批处理文件吗?对于其他面临同样情况的人来说,这可能是一个宝贵的资源。

勒泽曼
离线
最后一次见到:1个月3周前
已加入:2020-07-08 08:31
底部的命令行

我文章底部的命令行是批处理文件。这是一条单行线。