工具与软件:
您好!
我要将一个单核简单应用程序闪存到 J72SS EVM。 我有应用程序.out 文件、并且正在尝试使用 Lauterbach Trace32调试程序进行刷写。
我尝试了以下链接中的步骤、但我想确保操作正确、因为在刷写之后我遇到了问题。
J722S MCU+ SDK:EVM 设置
首先、在上面的步骤中、显示 传递给 python 文件的配置文件 default_sbl_null_nor_hs_fs.cfg 会发送../../examples/drivers/sciclient/sciclient_get_version/j722s-evm/wkup-r5fss0-0_freertos/ti-arm-clang/sciclient_get_version.release.appimage.hs_fs
但是、该文件有什么作用? 我想这只是一个示例应用吗?
即使我从此处安装了 SDK、我目前没有此文件: SDK-AM64X 软件开发套件(MCU-PLUS-SDK)| TI.com
如果我需要此文件、创建它的步骤是什么?
第二、我决定不把这个文件发送到开发板、所以我只需在 cfg 文件中删除它、就可以查看该情况后会发生什么。 Python 脚本运行成功、我切换到了 OSPI NOR 引导模式、如文档中所述。 但是、在切换到 OSPI NOR 引导模式后再次打开电路板时、我在 UART 终端(我正在使用 TeraTerm)上看不到任何内容(可能是因为上述第一步失败?)
第三、我尝试使用 Trace32 Lauterbach 进行刷写、即使上述步骤似乎不完整=>我能够成功刷写、但我的应用程序正在尝试通过调用 Sciclient 库来初始化时钟。
似乎已成功调用 Sciclient_Init 并完成(返回代码表示成功)。 然而、当调用 sciclient API 以初始化时钟时、sciclient 无限期等待消息[我认为来自固件]。 我相信正在等待 DMSC 固件、对吗? 因此、我怀疑我的 DMSC 固件未正确设置/初始化。 如果是这种情况、如何确保 DMSC 固件设置正确?
您可以帮助我将我的应用程序正确刷写到电路板中吗? 提前感谢!
此致、
Tawfiq Abuaita

