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.

[参考译文] AM2431:尝试添加另一个 MCSPI 端口

Guru**** 2952510 points

Other Parts Discussed in Thread: SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1362360/am2431-trying-to-add-another-mcspi-port

器件型号:AM2431
主题中讨论的其他器件:SysConfig

已定义了3个 MCSPI 端口、并尝试在配置中

当我单击"添加"时、大约10分钟后将弹出此弹出窗口

使用 SDK 9.0.0.35运行 SysConfig 1.17.0

我还尝试了手动编辑 example.syscfg 文件并放入新的 MCSPI 端口(我们已经成功使用 GPIO 实现了此操作)、当我进行编译时、我得到此输出

生成文件:"../example.syscfg"
调用:SysConfig
"c:/ti/ccs1240/ccs/utils/sysconfig_1.17.0/sysconfig_cli.bat -s "C:/ti/mcu_plus_sdk_am243x_09_00_00_35/.metadata/product.json "--script "C:/Users/jhendrix/code/ti/firmware/projects/project/example.syscfg "--context "r5fs0-0"-o "syscfg"--part ALV --package alv --compiler ticlang
正在运行脚本...
subdir_rules.mk:100:目标"Build-2055718783"的配方失败
屋
运行时错误:abort (oom)。 有关更多信息、请使用-s 断言=1进行编译。
   在 y 处(C:\ti\ccs1240\ccs\utils\sysconfig _1.17.0\dist\webpack src:\pinmux\services\solutor\glucos.js:7:110)
   在 m 处(C:\ti\ccs1240\ccs\utils\sysconfig _1.17.0\dist\webpack src:\pinmux\services\solutor\glucos.js:77:392)
   为 null。 (wasm://wasm/0004f042:1:8484)
   为 null。 (wasm://wasm/0004f042:1:13429)
   为 null。 (wasm://wasm/0004f042:1:4535)
   为 null。 (wasm://wasm/0004f042:1:17704)
   为 null。 (wasm://wasm/0004f042:1:36853)
   在申请(wasm://wasm/0004f042:1:56202)
   在 glucoseSolve (C:\ti\ccs1240\ccs\utils\sysg_1.17.0\dist\webpack src:\pinmux\services\solutor\glucos.js:83:78)上
   在 Object.solve (C:\ti\ccs1240\ccs\utils\sysg_1.17.0\dist\webpack src:ts:208:19)处
gmake:***[BUILD-2055718783]错误1
gmake:由于错误、未重制目标"all"。

这些是我在文件的相应部分中添加的代码行

const mcspi4     = mcspi.addInstance();

mcspi4.intrEnable              = "POLLED";
mcspi4.$name                   = "SPI_PORT";
mcspi4.SPI.$assign             = "SPI4";
mcspi4.mcspiChannel[0].$name   = "CONFIG_MCSPI_CH3";
mcspi4.mcspiChannel[0].bitRate = 50000000;

mcspi4.SPI.CLK.$suggestSolution                    = "UART0_CTSn";
mcspi4.SPI.D0.$suggestSolution                     = "UART0_RTSn";
mcspi4.SPI.D1.$suggestSolution                     = "UART1_CTSn";

然后、我尝试添加-s 断言=1、但无论我将其放在何处、在我尝试编译时都会显示"Invalid argument "

当我尝试在 SysConfig 编辑器中打开文件时、显示此错误

如何做到这一点的想法

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jeff:

    您能给我讲一点背景知识吗、您将哪个项目导入到 CCS 中并真正添加了 MCSPI 外设、或者您刚刚在 SysConfig 独立工具上尝试过这个功能吗?

    此致、

    瓦伊布哈夫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是我们已经研究了一段时间的主要项目。 我们的下一个硬件版本添加了另一个 SPI 端口、尝试添加该端口会导致这些问题。
    我升级到了 SKD 9.02和 SysConfig 1.20、添加 SPI 端口感觉一切正常。 我们目前尚未准备好迁移到9.02、但我们正在对其进行评估。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jeff:

    很高兴切换到 SDK 9.02时它对您有用。

    它必须是发生冲突的 SDK 版本、主要不是 SysConfig 版本。 除非您厌倦了旧版 SDK 和最新的 SysConfig?

    此致、

    瓦伊布哈夫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我能够从9.02/1.20中获取文件并进行修改、使其在9.00/1.17中正常运行。

    我现在遇到的问题是 SysConfig 似乎不支持多通道。 我打开了另一个 E2E 来解决这个问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jeff:

    我能够从9.02 / 1.20获取文件并进行修改,使其在9.00 / 1.17中可用。

    感谢您的提及。

    我也知道您已创建的新主题。 我将关闭该窗口。

    感谢您的耐心等待。

    此致、

    瓦伊布哈夫