主题中讨论的其他器件:UNIFLASH、
我知道您在创建映像时在 Uniflash 工具中选择了一个国家/地区代码、这会导致一组 PHY (TX)参数。
但是、NWP API 中似乎有用于设置县代码的功能(尽管它似乎仅适用于我们不会使用的 AP 模式)
SL_WlanSet (SL_WLAN_CFG_General_Param_ID、SL_WLAN_General_Param_opt_country_code、2、Str);
而被称为 SL_WLAN_General_Param_opt_user_COUNTRIB 的东西、在附录 B 中的持久性信息列表中提到、但显然没有记录。
我们希望拥有一个全球产品 SKU、并在生产中对 CC3220MOD 进行编程、以便在启用 WiFi 之前需要由系统的另一部分进行配置。
当客户最初设置产品时、他/她选择并确认国家/地区代码(使用 BLE 连接)。 我们最好将一个全球映像放入生产中的 CC3220MOD 串行闪存中、然后让我们的 CC3220MOD 应用在开始配置和使用 WIFI 部件之前等待接收国家/地区代码。 我们可以选择性地重置 CC3220MOD、因此、如果在将特定国家/地区的配置写入串行闪存后需要重新启动、这是可以的。
替代方法可能是为欧盟、美国和日本地区维护三个完整的串行闪存映像、并在客户选择国家/地区代码后、在产品设置期间使用 UART 引导加载程序对其中一个映像进行闪存。 这可能很慢、并且需要大量的外部闪存空间。 此外、我们无论如何都需要该流程的可重复性(以防客户出错)、因此如果特定国家/地区的信息是任何 OTP 结构的一部分、则会出现问题。
当然、在客户选择国家/地区代码后、监管认证仍然有效非常重要、 也就是说、如果选择的国家/地区代码与闪存映像的其余部分不同、则可能应配置的任何低级 PHY 设置等也会正确设置。
如果能在实践中获得有关如何实现这一目标的任何帮助、我们将不胜感激!