你好、
我在刷新 S32G-VNP-RDB2 板时遇到了问题,我正在尝试通过 QSPI/或非 Flash 启动它
开关设置按默认设置进行,并更改 SW4 - 第 7 次关闭
我正在使用 S32 Flash 工具为 M7 Core 刷板
我的初始化设置为 选择目标和算法 - S32G2xxx
目标 - FLASH
算法 - MX25UW51245G
我已经用 1 启动了这个 过程 。)选择
COM 端口-测试连接- 板已连接 (成功)
2.) 擦除内存范围 -- 0x0 至 0x10000
3.) 将目标和算法上传到硬件 -- 加载算法文件
4.)将文件上传到设备-我已经添加了从 S32DS 的 IVT 工具生成的二进制文件(我不确定这是否适合上传)
5.) 获取闪存 ID
如果这些步骤有误,请纠正我,因为预期的 CAN 线路消息没有到来,但是当我在 Debug_RAM 中运行时能够看到 CAN 消息,
所以闪存问题和相关的二进制文件无法按预期运行,所以我们该如何检查和验证
你好,@阿特金森
感谢您的回复。
可能是 IVT 设置和/或应用程序初始化部分出了问题。
默认 CAN 示例基于环回模式,您可能需要额外修改代码,使其能够发送 CAN 帧进行测试。
我建议直接共享检查问题的步骤/项目设置,如果不方便共享,我们可以创建一个支持案例以方便您。
BR
切宁
您好@chenyin_h
感谢您的回复!!
1.)我目前使用自定义应用程序来发送 CAN 帧,该程序每 5 秒钟发送一次 CAN 消息,因此我使用 S32G 调试器进行了验证,结果与预期的一样工作正常。虽然我已经使用IVT工具生成了二进制文件,但我通过S32 Flash工具刷新了该二进制文件,但无法按预期运行,无法看到任何日志,也不知道如何进行验证。
2.)我不认为是代码的问题,因为通过调试器可以正常工作。
你能不能记下启动 S32G-VNP-RDB2 板 闪存设置的程序我不确定要为 S32G 板 构建二进制文件然后通过 S32G 刷新
3。) 既然我使用了自定义应用程序,我对任何通过 CAN_LLCE2 发送消息的示例应用程序都没问题,所以到目前为止,如果有任何示例应用程序运行这个我没问题,或者如果有任何能理解 M7 内核的应用程序被刷新和某些应用程序正在运行以对其进行验证。
能否向我推荐一个应用程序,作为验证目的的运行示例?
你好,@阿特金森
感谢您的来信。
1.所以你的意思是,通过调试器运行的原始 elf 可以用来发送 CAN 帧,而生成的二进制文件(可能闪存到 QSPI?)开启板时无法按预期正常运行代码?
2。如果是这样,在闪存开机时,我建议先将调试器连接到板上,以检查代码卡在哪里。
3.这个测试是由演示程序还是您的自定义应用程序完成的?
BR
切宁