Other Parts Discussed in Thread: CC3350MOD, CC3301, CC3300, CC3300MOD
器件型号: CC3301MOD
Thread 中讨论的其他器件: CC3301、 CC3300、 CC3300MOD、CC3350MOD
您好、
我们正在开发 TI SDK “cc33xx_RTOS_MCU_PACKAGE_R8.1",“,并、并在 STM32F412ZG 上移植相同的软件。
现在、我们在工程中集成了 SDK、我们的工程具有 FreeRTOS 10.3.1。
我们开始了测试。 我们有几个问题。
查询“osi_freertos.c"</s>“
1) 我们发现文件处理 Wi-Fi 固件二进制文件、RAM 引导加载程序 。 我们开始了解“ Wi-Fi‑Wi-Fi 固件二进制文件是在 CC33xx Wi-Fi‑Wi-Fi 芯片内运行的内部操作系统 “。 请确认我们的理解。
2) 主机确切地将 Wi-Fi 固件二进制文件、RAM 引导加载程序传输到 CC3301 的时间。 我们认为它是在“"之后“之后处理的 WLAN_START “函数调用。 SDK 源代码的哪一部分处理此功能。
3) 移植时、我们已在“osi_freertos.c"中“中注释例程。 没有评论的例程将会发生什么。 CC3301 是否可以工作? 我们在 bus_sendInitCommand MISO 变为低电平后发现。
4) 移植到 STM32F412ZG 时需要考虑的任何特殊点,请与我们分享。
查询“WLAN_START"</s>“
- 根据从您这边接收到的 init 波形、我们了解了随附的“WLAN_START"命令“命令初始序列的以下行为。
- 复位后、IRQ 变为高电平
- 1 — 第一个命令 FF FE 80 00 10 F2 73 作为“Bus_sendInitCommand"的“的一部分、MISO‘低电平。
- 2 - 0x62、0x00、0xBF、0xFC
- 3 - 0x00、0x00、0x00、0x00
- 在第三条命令 IRQ 变为低电平后。
- 4 — 主机从 CC3301 读取的数据为 0x03、0xFF、0xFF、0xFF
- 5 — 主机从 CC3301 读取的数据为 0x55
- 上述 2、3、4、5 不是“WLAN_START"函“函数的直接组成部分。
我们的疑问:
- 我们理解序列 2 是 IRQ_Acknowledgement。 但 IRQ 触发很早。 您能确切说明触发了哪个事件序列 2 吗? 请指定确切的代码参考。
- 同样、请告知序列 3、4、5 的确切代码基准
- “WLAN_START"命令“命令还包含“ctrlCmdFw_WLSendCommand"。“。 Host_SYNC_PATTERN = 0x5C5C5C 时的一致性。 我们在上述序列中未找到 HOST_SYNC_PATTERN。 它是在随附的您共享的波形中经过一段时间后观察到的。
我们的疑问
- 此 host_sync_pattern 观测是否是 ctrlCmdFw_WLSendCommand 的一部分
- 如果是、则说明为什么会延迟。
