求教:关于patch
TI专家好:
做smrtconfig测试时,我们download了driver patch和firmware patch,根据TI官网上的介绍,将来driver patch要提供和cc3000交互的一些列的接口的,比如MCU一侧提供nvmem_create_entry(), AES_write_key(), wlan_smart_config_start()等接口,但是,事实上,我们的代码里面是不存在这些东西的。
(这些接口参看 链接http://processors.wiki.ti.com/index.php/CC3000_Smart_Config)
问题:以上说的那些接口是不是包含在了下面的标为红色的wlan_drv_patch中了 ?也就是说TI已经完成这样的封装了,是不是 ?
//Service Pack version P1.12.7.15.26 - Driver patches const unsigned char wlan_drv_patch[8076] = { 0x00, 0x01, 0x00, 0x00, 0x84, 0x1F, 0x00, 0x00, 0xF0, 0x03, 0x18, 0x00, 0xE4, 0x62, 0x08, 0x00, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ,
谢谢。
不是的,这是在MCU端做的,你可以参考MSP430的basic_wifi_application的例程,那里面有nvmem_create_entry的定义。
Yonghua Pan
不是的,这是在MCU端做的,你可以参考MSP430的basic_wifi_application的例程,那里面有nvmem_create_entry的定义。
Hi, Pan:
既然是在MCU端做的,那么我们加载driver和firmware后,如果我们要实现smartconfig的作用,是否还需要单独的加载basic wifi application工程编译后的.out到EVM板上,是不是 ?
因为TI官网上没这么说,而仅仅说了加载driver和firmware,之后就开始通过smartconfig去配置cc3000了,也就是说,如果我们紧紧先加载driver和firmware,后直接通过手机smartconfig配置cc3000的话,是实现不了smartconfig的功能的,是不是 ? 如果不是,为什么?
实现不了是因为需要MCU端的basic wifi application去控制CC3000进入smart config 模式。这个可以通过用户来按按钮产生中断产生,或者在代码里面控制产生。