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.

[参考译文] TM4C1231E6PZ:新创建的.syscfg 文件缺少参数-board 或-device 错误

Guru**** 2393725 points
Other Parts Discussed in Thread: TM4C1231E6PZ, EK-TM4C123GXL, TM4C123GH6PM

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1512921/tm4c1231e6pz-missing-arguments---board-or---device-error-for-newly-created-syscfg-file

器件型号:TM4C1231E6PZ
Thread 中讨论的其他器件: EK-TM4C123GXLTM4C123GH6PM

工具/软件:

尊敬的 TI:

我只是一个 Hello world 程序、为 TM4c1231e6pz 控制器创建了一个简单的工程。 对于该工程、创建了一个新文件.syscfg、我观察到随附的错误连续显示为 Missing - board"。 对于该配置、需要连接电路板并运行电路板。

如何解决此问题。

此致、
Manoj。

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

    尊敬的 Manoj:

      .syscfg 是一种最适合采用 SimpleLink SDK 的 TI MCU 的配置工具。 由于 TM4C 系列处理器基于 TivaWare、因此对 TM4C 处理器使用.syscfg 没有好处。 您仍然可以使用.syscfg、但其用法更多地仅限于引脚配置。 我建议您在没有.syscfg 的情况下执行该操作。 如果需要、可以删除.syscfg。 正如我之前建议的、我建议您从一个现有的 EK-TM4C123GXL 示例开始、并针对您的应用和 TM4C1231E6PZ 相应地修改示例。  在预定义符号中、确保将 PART_TM4C123GH6PM 更改为 PART_TM4C1231E6PZ。  

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

    尊敬的 Charles:

    请说明一下、如果我需要执行 SPI 通信、那么如果我使用如下所示的 API、通信可以吗?

    方法1.

    SysCtlPeripheralEnable (SYSCTL_PERIPH_SSI0)
    SysCtlPeripheralEnable (SysCtl_Periph_GPIOA);
    GPIOPinTypeSSI (GPIO_PORTA_BASE、GPIO_PIN_5 | GPIO_PIN_4 | GPIO_PIN_3 | GPIO_PIN_2);
    SSIConfigSetExpClk (SSI0_BASE、SysCtlClockGet ()、SSI_FRF_MOTO_MODE_1、SSI_MODE_SLAVE、2000000、8);
    SSIEnable (SSI0_BASE);
    方法2:
    SysCtlPeripheralEnable (SYSCTL_PERIPH_SSI0);
    SysCtlPeripheralEnable (SysCtl_Periph_GPIOA);
    GPIOPinConfigure (GPIO_PA2_SSI0CLK);
    GPIOPinConfigure (GPIO_PA3_SSI0FSS);
    GPIOPinConfigure (GPIO_PA4_SSI0RX);
    GPIOPinConfigure (GPIO_PA5_SSI0TX);
    GPIOPinTypeSSI (GPIO_PORTA_BASE、GPIO_PIN_5 | GPIO_PIN_4 | GPIO_PIN_3 | GPIO_PIN_2 );
    SSIConfigSetExpClk (SSI0_BASE、SysCtlClockGet ()、SSI_FRF_MOTO_MODE_0、SSI_MODE_SLAVE、1000000 8);
    SSIEnable (SSI0_BASE);
    对于 method1、无需.syscfg、可通过 driverlib 完成 GPIO 引脚映射。 在方法2中、需要.syscfg。
    那么、使用此 Tiva C 系列 SSI init 的最佳实践是什么。
    此致、
    Manoj CH.