Hello,
我正在尝试将 NXP 主板(S32R274)连接到我的 Ubuntu 笔记本电脑,以便使用 S32 Design Studio 在 S32R274 主板上执行一些代码。我正在使用 USB-C 转以太网转换器通过以太网端口连接到电路板。我可以 ping NXP 开发板,并且主机笔记本电脑可以识别以太网连接。然而,当我尝试调试 S32 项目并在主板上执行它时,我收到以下错误:
最终启动序列 中的 错误 无法 执行 MI 命令:-target- 选择 远程 fe80:: 24 bb: 4778 :e687:da56%enxa0cec8abc033: 10000 来自 调试器 后端 的 错误 消息: 无法 连接:网络 不 可达。无法连接:网络不可达。
在我的调试配置中,我选择了通用 TCP/IP 作为 GDB 硬件调试下的 JTAG 设备,然后输入 NXP 板的 IPv6 地址作为 IP 地址。
我想知道这种类型的连接是否可行,因为 NXP 文档提到应该使用 PEmicro Multilink Universal JTAG 调试器来部署代码。还应该注意的是,我尝试执行的项目是一个 S32DS 应用程序项目,其中包括两个核心的永久循环。
我将非常感谢您的帮助!
Best,
Hadi
Hi,
我猜想的问题在于没有多链路调试探测器。因此,如果没有它,就不可能通过以太网对微机进行编程。现在,我想尝试编写一个代码,让微机通过以太网从我的主机接收随机数据包。主机PC作为发送方,使用简单的UDP客户端向微机发送数据包。我的问题是我找不到任何关于如何初始化 S32R274 micro 上的以太网端口的资料,即使在其数据表中也没有这样的信息。我可以运行一个向 CAN 引脚传输信号的示例,并且运行良好。我将非常感谢您的帮助!
Hello,
好的,我看到这里有两个选项:
1.您的调试没有物理连接或您的调试会话配置不正确。
2.你的微机已死。——我不认为事实如此。
您还可以尝试 PE 本机 GUI 进行调试。PPCNexus:
https://www.pemicro.com/products/product_viewDetails.cfm?product_id=15320181
我们也在这里发布了一些示例代码,您可以在 S32DS 中尝试它们。
https://community.nxp.com/t5/MPC5xxx-Knowledge-Base/MPC5-software-example-list/ta-p/1102445#S32R274
顺祝商祺!
Peter
Hi,
如前所述,本教程中也进行了解释( https://community.nxp.com/t5/S32-Design-Studio-Knowledge-Base/How-To-Download-Install-Activate-and-U... 。
我尝试对微控制器进行编程,但仍然出现与以前相同的错误。
“服务启动序列错误
PEmicro GDB 启动失败:GDB 服务器无法与目标处理器建立连接。请检查您的连接和电源。验证调试配置中的启动设置是否准确。”
“服务启动序列错误
PEmicro GDB 启动失败:无法自动检测调试硬件。请在命令行上指定。如果从 Eclipse 运行,请检查启动调试配置设置。停止。”
最好的,
Hadi
Hi,
谢谢您的回复!
我会检查并通知你。
Best,
Hadi
Hello,
好吧,如果你不编写微程序,那么你就无法与它通信。
以下是一些关于如何在 S32DS 中执行此操作的教程:
https://community.nxp.com/t5/S32-Design-Studio-Knowledge-Base/S32DS-list-of-HOWTOs/ta-p/1113475
顺祝商祺!
Peter
Hello,
谢谢您的回复!
不,我只是打开 S32Ds 并尝试调试它。如果您能告诉我如何操作或者给我发送一些教程以确保以太网连接正常,我将不胜感激。
最好的,
Hadi
Hello,
但是,您是否将其编程到微控制器 RAM 或 Flash 中?
编程后,您是否验证了微机确实已编程?(查看内存/运行没有调试器的示例代码)。
或者您只是在 S32DS 中打开项目并尝试调试它?
在我看来,你的微博是空的。
顺祝商祺!
Peter
Hello,
不,没有特定的代码。我只是尝试执行如上所述的示例项目。
Best,
Hadi
Hello,
好的,但是你对 uC 编写了什么程序吗?
顺祝商祺!
Peter
你好,
谢谢您的回复!
开发套件是S32R274RRUEVB。https://www.nxp.com/docs/en/user-guide/S32R274-S32R372-QSG.pdf
是的,我尝试使用 S32 Design Studio 工具运行一个简单的 S32Ds 应用程序项目。例如,您会看到以下内容中的一个核心代码:
/*
* main implementation: use this 'C' sample to create your own application
*
*/
#include "derivative.h" /* include peripheral declarations */
extern void xcptn_xmpl(void);
int main(void)
{
volatile int counter = 0;
xcptn_xmpl (); /* Configure and Enable Interrupts */
/* Loop forever */
for(;;) {
counter++;
}
}我没有向该项目添加任何代码,这是一个示例 S32DS 项目。
如上所述,S32 Design Studio 无法连接到 S32R274RRUEVB。我将非常感谢您的帮助!
Best,
Hadi
Hello,
嗯,您指的是哪个具体的评估板?
你在其中编写了任何 SW 程序吗?
对我来说,好像板上没有编程的 SW。
顺祝商祺!
Peter