在高级和RTapp之间沟通问题

我正在尝试根据来自azsure-sphere-samples的IntercoreComms样本创建高级应用程序,该高级示例代码本身在mt3620开发板上不起作用,但是当我尝试在其上添加代码时并运行它,从高级应用程序出现以下错误消息。

错误:无法创建套接字:13(权限被拒绝)

,并且来自RTApp的错误消息如下。

TargetName类型Endian TapName状态


0 * io0 cortex_m mt3620.cpu不详

信息:在端口6666上侦听tcl连接 信息:在端口23上侦听telnet连接 信息:时钟速度4800 kHz 信息:SWD DPIDR 0x3ba02477 信息:io0:硬件有6个断点,4个观察点 信息:io0:检测到外部复位 信息:在端口4444上监听gdb连接 信息:在TCP / 4444上接受“ gdb”连接 目标由于调试请求而停止,当前模式:线程 xPSR:0x61000000 pc:0x001008ea msp:0x0012fb90 警告:目标io0不会停止(gdb fileio) 轮询目标io0失败,尝试重新检查 信息:SWD DPIDR 0x3ba02477 信息:SWD DPIDR 0x3ba02477 信息:SWD DPIDR 0x3ba02477 信息:SWD DPIDR 0x3ba02477 信息:SWD DPIDR 0x3ba02477

a277158272 回答:在高级和RTapp之间沟通问题

要授予您的高级应用程序与您的实时应用程序交谈的权限,反之亦然,每个应用程序的app_manifest.json的“ AllowedApplicationConnections”字段必须包含另一个应用程序的组件ID。有关详情,请参见here。 “ ComponentId”本身就是应用程序中最完整的字段:您的新应用程序可能具有与示例应用程序不同的ID。

此外,如果要通过Visual Studio(代码)进行部署,则需要将每个应用程序声明为另一个应用程序的“合作伙伴”,以便在部署另一个应用程序时不会将其删除。有关详细信息,请参见here。您看到的RT应用程序错误可能是由于在部署高级应用程序时将其删除了。

本文链接:https://www.f2er.com/2995032.html

大家都在问