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.

[参考译文] LAUNCHXL-F28379D:有关 SYSCFG 文件设置和生成的一些问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1456198/launchxl-f28379d-some-questions-about-syscfg-file-setting-and-generate

器件型号:LAUNCHXL-F28379D
主题中讨论的其他器件:SysConfig

工具与软件:

我有关于 SYSCFG GUI 运行的一些问题。

我的环境:Windows 10/EVM 板上的 CCS 12.8.1:F28379D

 

当我尝试不同的示例代码来验证外设接口时、我发现 SYSCFG 无法在 PinMux 中提供所有 GPIO、请参阅屏幕截图。

 

**示例1:spi_ex1_loopback、GPIO 列表从 GPIO22开始。

我想使用 GPIO11、但没有选择 GPIO11、因此我需要手动编码 GPIO11初始化到 main()。

spi_ex1_loopback

然后我将其静下来、继续在列表中搜索、最后在列表中搜索到 GPIO11、但我挑选它时会显示警告。

spi_ex1_loopback-3

spi_ex1_loopback_w

我保存并构建项目,然后检查 Board_init ()的内容(board.c 是/cpu1_RAM/syscfg 中的自动生成文件),它看起来很普通的 GPIO 配置,所以我可以忽略警告,对吗?

 

 

**示例2:gpio_ex3_interrupt、列表从 gpio2开始、但列表中没有 GPIO 22。

spi_ex1_loopback-2

我被‘从 Google 搜索得到了答案、并且意识到 SYSCFG 应列在 pinmux.csv 的"CPU1_RAM"文件夹中、但 pinmux.csv 中没有完整的 GPIO。

我可以知道什么设置导致差异? 如何列出其中的所有 GPIO?

 

 

**示例3:我尝试了 flash_programming_cpu01示例代码、发现此示例中没有 SYSCFG。

flash_programming_cpu01

我可以知道如何使它自动生成到这个项目吗?

我研究了如何从 https://software-dl.ti.com/ccs/esd/documents/users_guide/ccs_project-management2.html#sysconfig-automatic-code-generation 生成它

但事实并非如此 Build→Tools→SysConfig 阻抗不匹配。

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

    不知道为什么会错过屏幕截图。

    我认为应该没问题、因为我粘贴了示例代码的名称、可以很容易地向 TI 支持团队跟踪。

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

    您好、Simon:

    很抱歉经销商正在回复此查询。  请在下面找到答案。

    1.根据数据表、GPIO11似乎没有任何 SPI 相关功能。  您打算为 GPIO11配置什么?

    2.  请补 拍屏幕截图。 GPIO22可配置为 SPI B 时钟。

    3. 请参阅该链接、了解如何为现有项目添加 SysConfig。

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/910829/faq-how-do-i-add-sysconfig-support-pinmux-and-peripheral-initialization-to-an-existing-driverlib-project

    此致

    Siddharth

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

    我有 SPI 接口或非闪存模块(Winbond W25Q32)、但 想   使用 F28379D EVM 电路板读取 JEDEC ID。 我将使用 GPIO 58~61设置 SPI 接口。

    我通过 SPI 接口将命令0x9F、0xFF、0xFF 写入    闪存、我预期返回值应为 EFh 4016h 15h、但 F28379D EVM 板始终读回写入命令0x9F、0xFF、0xFF、似乎不存在外设闪存、这不是我的预期行为。

    我谷歌搜索,发现有人 放弃 从 SYSCFG 的 CS 引脚设置,然后选择另一个 GPIO 拉 L 模拟芯片选择引脚,这就是 为什么我选择 GPIO 11而不是 CS 引脚,并发现 GPIO 11不能选择的原因。

    对于 SPI 问题、我确定在 SYSCFG 中禁用了"使用环回模式" 、但它仍然无法正常工作、我仍在处理 SPI NOR 闪存。