This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
大家好、我正在处理一个项目、其中涉及在没有 DCA1000EVM 模块(仅通过板载 FTDI Micro-USB 端口连接)的情况下使用 TI AWR2544 LOPEVM 传感器。
启动和运行(最好使用演示配置)来测试电路板、 此外、以我可以继续使用 Python 和 MATLAB 进行信号处理(原始 ADC 值或已处理)的格式获取雷达数据的最快方法是什么?
我正在尝试设置 mmWave Studio 和 MATLAB、但我是 TI 的初学者、是第一次使用此类模块、我的软件中有数千个 PDF 文档页面和配置选项、但我感到有点不知所措。
此外、如何在不使用 GUI 和用户输入的情况下直接从脚本中连接和配置传感器?
此致、
D. A.
尊敬的 Domimik:
您是否尝试过在设置上运行一次演示?
BR、
Anand 的 Animesh
尊敬的 Animate:
感谢您的答复。 我曾尝试过该功能、但无法连接、CC Studio 中只有一个演示版(但兼容性列表中未列出该电路板)。 我的下一个想法是重新编译演示并将其闪存在板上、但我目前仍在尝试弄清楚如何使用 CC Studio。
BR Dominik
尊敬的 Dominik:
您当前使用的是哪个版本的 CCS?
BR、
Anand 的 Animesh
当前运行的最新版本没有 Theia、这是同事告诉我的。 BR Dominik
尊敬的 Dominik:
在最新版本的 CCS 中、您是否在目标配置中没有看到此选项?
BR、
Anand 的 Animesh
您如何进入此屏幕? 目前、我浏览的是 Resource Explorer 中的示例。 或者我需要为目标配置创建一个新工程吗?
尊敬的 Dominik:
在用户定义的配置中创建新的目标配置。
BR、
Anand 的 Animesh
我不确定您的意思、但我创建了一个新工作区、为其配置了目标硬件、并打开了我可以在工作区中找到的唯一一个适合我的电路板的演示(AWR2544毫米波演示)。 但是、当我打开 mmw_main.c 并尝试将其构建(然后将其刷写、但这样会起作用)到电路板上时。 但是、当尝试使用多条不同消息构建时、我会收到25个编译错误。 我是否需要包含/安装任何库或依赖项? 或者、是否所有这些都没有必要、因为有一种更简单的方法?
尊敬的 Dominik:
转到工程属性并检查所有路径。 如果它们是否正确、请尝试构建它们或其他、您可以使用 makefile 来构建相同的演示。 有关更多详细信息、 请参阅第4.12.3节中的 mmwave_mcuplus_sdk_user_guide.pdf
BR、
Anand 的 Animesh
我的同事刚才提到我使用的是 SDK 版本4、而他使用的是版本3。 我使用了错误的 SDK 版本、它是否可以与我一起做一些事情?
经过一些挖掘、似乎许多错误来自文件"mmw_cli.c"中的第1132行。
编译时、对于"rlVmonConf_t cfg"行、它显示"Use of undecone identifier 'cfg"(使用未声明标识符'cfg')。
这是否可能是相关性/包含错误?
我运行了 mcuplus_sdk_user_guide.pdf 中提到的文件"setenv.bat"(chpt.4.8)。 Development using SDK)、其中的 SDK 器件设置为"awr2544"
尊敬的 Dominik:
您需要启用环境变量。 您能否检查它所采用的 DFP 路径?
BR、
Anand 的 Animesh
尊敬的 Animate:
我通过切换到 CCS Theia 和 mmwave_mcuplus_sdk_04_05_00_02来确保它正常工作。
在进行更多调试并将 NodeJS 复制到 Theia 之后、我可以导入和构建 OOB 演示。
但是、当我尝试从 Theia 调试/将演示上传到板中时、遇到内存访问错误、除非我还链接到我刚刚编译的 AppImage 旁边链接的 SBL 文件、否则 Uniflash 不会刷写。
您能告诉我有关如何下载/生成/编译必要 SBL 文件的过程、或者如何解决存储器访问错误吗?
尊敬的 Domink:
您能分享一下所遇到的错误的屏幕截图吗?
BR、
Anand 的 Animesh
尊敬的 Animate:
我对延迟回复表示歉意-我目前在非全时工作作为一个学生,限制只有1.5天一周。
自上一封邮件以来、我能够识别并解决遇到的问题。 我错误地使用了错误的接口、认为为了编译、上传和测试演示项目、我需要刷写模块。 不过、事实证明我应该一直使用 XDS_USB 接口。 这完全是我的疏忽-我对混乱道歉。
目前、我能够成功编译和调试评估板的 OOB 演示。 下一步是将其永久刷写到芯片中、以测试整个过程。
为此、我知道我需要使用 Uniflash、但它需要随我已编译的 OOB 演示应用程序映像一起提供 SBL 映像。 我一直在尝试弄清楚这是什么以及我可以在何处获取或生成此 SBL 文件。 我在电路板的 MCUPLUS SDK 文件夹中找到了一些预编译的 SBL、但当我尝试将它们与编译的应用程序映像一起使用时、我会收到以下错误:
" 错误! 在地址0x2处重叠段 "
您能给我提供一些小技巧或推荐有用的资源吗? 您可能会说、我对 TI 雷达芯片和相关工具链非常陌生、所以现在有点不知所措。
提前感谢您的帮助!
此致、
Dominik
编辑:我当前使用的是 UniFlash v8.8.0.4946
尊敬的 Dominik:
我们随时为您提供帮助和支持。 您能否告诉您用于在电路板上加载哪个预编译 SBL。
BR、
Anand 的 Animesh
尊敬的 Animate:
我当前的流程如下所示:
1.将 OOB 演示克隆到我的 CCS Theia 工作区、从旧剩余部分中清理项目并构建
2.将 SOP 跳线设置为101 (闪存模式)并通过 J10 (FTDI_USB)将其连接到我的 PC
启动 UniFlash、手动选择我的板类型并启动会话( 仅当使用 XDS_USB 端口而不是 FTDI_USB 端口时、才会自动检测到它)
4.现在我为 App Image 选择刚刚编译的"out_of_box_2544.appimage"、但在编译的应用映像旁边的工作区输出中找不到任何 SBL 映像
5A。 在不使用 SBL 的情况下点击"Load Image"时、我收到错误、因为缺少 SBL
5b。 当我选择其中一个预编译的 SBL 文件(*。 TIIMAGE)像"sbl_uart_.uniflash_release.tiimage"一样、我会收到一条关于接头中某些位不匹配的错误消息、或者进度条在1mm 后停止、只说"初始化完成"
PS:在毫米波 MCUPlus 用户指南文档中、标题中为"Flash 使用 UniFlash GUI 的闪存过程(适用于 AWR294x)"。 这是否意味着 UniFlash 与我的电路板不兼容、我不得不使用 Python 闪存工具?
尊敬的 Dominik:
进行刷写时、请确保您的内核未在 CCS 中连接。 此外、您需要仅刷写 SBL_QSPI 进行刷写。
BR、
Anand 的 Animesh
尊敬的 Animate:
我使用提到的 sbl_qspi.release.tiimage 和我已编译的 OOB 演示 AppImage 进行了再次尝试、但当点击"加载图像"时、"初始化完成"后进度条不会继续、没有任何错误、并且 MCU 使用 SOP 处于闪存模式。
进行刷写时、请确保您的内核未在 CCS 中连接
您能否进一步解释一下它的含义? 在选择板的情况下使用 UniFlash 时、我的 UI 不同于 UniFlash PDF 指南。 在"Settings & Utilities"下未列出任何选项、在右上角查看"Cortex_R5_0"时、它带有一个灰点、无法点击"Disconnect All Cores"。 这是否意味着在 EVM 上启用闪存模式时会出现一般的连接问题?
编辑:在连接 SOP 时将设置为"正常模式"并改用 XDS USB 连接器、UniFlash 会自动检测到电路板、我在屏幕左侧看到了更多选项、让我能够对 Cortex R5或"CS_ETB_0"进行编程、请参阅设置和内存配置。 但这种模式无法在下电上电后对闪存/ROM 进行编程以用于 OOB 演示、或者我错了吗? (当仍在尝试闪存时、我收到"在地址0x2处重叠段")