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.

[参考译文] CC3235SF:从 Simplelink Gen1迁移到 Gen2的问题

Guru**** 2558250 points
Other Parts Discussed in Thread: CC3235SF, CC3200, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1041601/cc3235sf-migration-issue-from-simplelink-gen1-to-gen2

器件型号:CC3235SF
Thread 中讨论的其他器件: CC3200SysConfig

尊敬的 TI 专家:

我们要求客户将 CC3200芯片组升级到 CC3235SF 芯片组。 因为最新版本的芯片组支持 Zigbee、Apple 套件。 因此、我们最近启动了一个项目、将我们的硬件从版本1升级到版本2。 我们能够使用板载 XDS110上的 CC3235SF 对板进行成功编程。 现在、我们在编写 SPI 驱动程序方面面临一些挑战。 我想问几个问题:

1) 1)我们是否可以使用旧版 API 来更新我们的现有应用? 或者是否需要使用更新的 Simplelink API、因为它在 Zigbee / AppleKit 开发期间会有所帮助?

2) 2)我们是否确实需要 SysConfig 工具来生成引脚配置文件?

3) 3)当我们使用此函数进行 GPIO 初始化时、为什么会获得 FAULTISR

MAP_PinTypeGPIO (PIN_62、PIN_MODE_0、false);
//MAP_GPIODirModeSet (GPIOA0_BASE、0x80、GPIO_DIR_MODE_OUT);

调用 GPIODirModeSet 会导致错误 ISR? 能不能有人回答所有三个问题、这非常紧迫、因此我们可以设定一些截止日期来完成工作、因为这一新一代 CC32xx 器件很难理解 API 及其实施...

请尽快回复此主题。

编辑1:SPI_Read 函数和 SPT_Write 函数在哪里?
根据我的理解、基于 SPI_Master FreeRTOS 的示例使用信标在从设备发送和从设备接收之间同步。 该 API 用作 SPI_transfer、在这里、它具有结构变量、我们可以在这里有两个缓冲器、一个用于 TX-Buffer、另一个用于 RX-Buffer。 您能不能说如何单独使用 SPI 读写? 这是极其紧迫的,请期待得到迅速的支持。

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

    Manish、您好!

    1. 需要更新主机驱动程序(SimpleLink SL_ API)。 还需要更新的 SPI 驱动程序、因为新的主机驱动程序会使用此驱动程序。 如果您希望继续使用第1代的其他驱动程序而不是 TI 驱动程序、则可以这样做。 不过、正如您提到的、这可能会使使用其他 SimpleLink 软件包的操作更加混乱。
    2. 您不需要 SysConfig 工具、尽管它比手动生成所有必需的配置文件简单得多。 如果要手动控制这些配置文件、请将其复制到工程中、然后左键单击.syscfg 文件以从编译中排除。
    3. 您是否首先初始化电路板并启用外设时钟?
    4. SPI_transfer 可用作读取和写入。 如果要执行其中一个而不使用另一个,请将 rxBuf 或 txBuf 设置为 NULL。 有关更多详细信息、请参阅 SDK 中的 TI 驱动程序 API 文档。

    此致、

    Sarah