随笔分类 - WiFi
摘要:1. STM32F411+REL8189EM 2. 首先修改的是stm32f4xx_it.c这个文件。 void EXTI9_5_IRQHandler(void)这个是SPI的中断IRQ引脚,不一样,需要修改。 void COM_P1_RX_IRQHandler(void)这个里面的串口中断接收有
阅读全文
摘要:1. LPT200 是串口转wifi 的模组,支持STA模式和AP模式(重要需要搞懂)。AT指令参考《HF-LPT200用户手册V1.6(20150720).pdf》 注意: 所有指令后面带 回车换行 2. 先说AP模式,相当于模组作为一个路由器,电脑连上模组的wifi 信号,模组上电默认是AP模式
阅读全文
摘要:1. 先看下出错的提示 2. 出错的代码部分,现在问题是定位不到哪一行代码出问题,反正运行一段时间就进入了 出问题之后进入hard fault 3. 现在需要更多的信息来查找原因,既然都是以前的代码都运行正常的,唯一变的就是IAR编译器,是不是优化等级的问题,修改优先级依然无法解决 4. 比较关注的
阅读全文
摘要:1. CC3200处于AP模式(电脑无线连接CC3200的WIFI信号),开启一个TCP socket,这个socket作为TCP客户端去连接TCP服务器端 但是返回 2. 经过测试发现,很多人使用电脑的时候,有线网卡和无线网卡都是开启的,有线网卡开启的时候会获取到一个IP地址,电脑作为STA模式连
阅读全文
摘要:1. 首先启动内部ROM固化的BOOT,然后这个ROM启动需要使用内存空间0X2000 0000 0X2000 4000共16K的空间。一级BOOT的作用是串口升级和驱动库。 2. 然后是二级BOOT,主要用途是OTA升级。二级BOOT有2个工程application_bootloader,relo
阅读全文
摘要:1. 首先打开工程\CC3200SDK_1.1.0\example\adc\ewarm,以ADC例程为例,修改串口引脚复用,先看下引脚图 2. 修改引脚复用代码 3. 修改串口配置 4. 修改打印函数 5. 主函数 6. 看下底板原理图 7. 使用利尔达的CC3200底板接线 8. 串口输出
阅读全文
摘要:1. 使用过程中,自己写的工程,发现CC3200一直重启,首先需要定位出现重启的函数?看门狗复位,还是程序跑飞复位?NWP的版本不匹配?经过测试找到出问题的函数,这个函数是启动网络的函数。 2. 既然是上面的函数,原因有几种可能,供电不足,NWP版本不匹配,NWP没烧写。首先看下供电,另外加了一块板
阅读全文
摘要:1. 在正常情况下,cc3200的烧写使用的是芯片的PIN55和PIN57,只要把SOP2上拉既可正常烧写,常见问题是烧写的时候没有上拉SOP2,正常运行SOP2留空,IAR只能仿真调试,不能下载程序。因为CC3200的程序是保存在外部的SPI FLASH里面的。 2. 在TI的官方CC3200-L
阅读全文
摘要:1. CC3200的内存地址划分非常特殊,如果没测试的话,很容易懵逼。我们先看芯片手册里面的内存地址。芯片的RAM是256KB,下图的0x2000 0000-0x2003 FFFF,正好是256KB。 2. 首先明确一个概念,CC3200是没有内部FLASH的,所以在运行的时候需要把程序全部拷贝到R
阅读全文
摘要:1. 本次使用RTL8195AM测试一下,原厂资源地址:https://os.mbed.com/platforms/Realtek-RTL8195AM/ 2. 由于板子支持mbed,所以把CON2连接电脑之后,会出来一个小的盘、 3. 从github上下载程序测试一下,例程下载地址https://g
阅读全文
摘要:1. 先测试右边的CC3100BoosterPack,测试发现LDO坏了,无法输出3.3V,所以只能用左边的板子供电。 2. 插上CC31XXEMUBOOST板子的J1,两个板子插在一起,等待驱动安装 3. 打开uniflash软件,选择串口49,点击格式化,或者Service Pack Progr
阅读全文
摘要:1. 在使用CC3200进行SSL加密的时候,需要证书,但是证书有一个截止日期,如果当前CC3200没有设置这个日期,那么证书通信会失败,需要添加代码
阅读全文
摘要:1. 手上有几个RTL8188EUS的wifi模块,打算把台式机装个无线网卡,但是插上之后发现没有MAC,没办法只能自己去找个烧写MAC的软件。RTL8188内部有个eFuse,用来配置之类的。这个eFuse的结构和93C46这个EEPROM是基本一样的。上电之后会读取eFuse里面的数据,从0X0
阅读全文
摘要:1. 使用利尔达的CC3200底板仿真器对有人CC3200模块USR-C322进行烧写,测试。 2. 连接的接口,需要连接6根线,如下,供电测试,第一波测试,输入+++回复a,然后在输入a,返回+OK,输入这些的时候不能加回车换行。 PIN_11/PIN_12=GND,PIN_4=RST,PIN_5
阅读全文
摘要:1. 本次采用利尔达的CC3200模块,CC3200主时钟80M,内部没有flash,必须外接SPI Flash。本次测试采用利尔达科技的CC3200的底板和模块(左边)。烧写连接VCC, GND, RXD, TXD, SOP2, RST这6根线即可完成下载。串口下载的时候SOP2需要上拉,正常运行
阅读全文
摘要:1. 测试中发现,跳线帽J2和J3连接的情况下,驱动不正常如图2,不连接的情况下,驱动正常,VCC_LDO_3V3给仿真器FT2232供电,VCC_BRD这个电源很奇怪,用途不清晰,VBAT_CC是给CC3200供电的,设计这三种电源的意图是测试功耗,方便跳线。 2. 驱动不正常 3. 驱动正常 4
阅读全文
摘要:1. 本次使用利尔达的CC3200底板,完全兼容官方CC3200-LAUNCHXL,如果上电之后驱动识别为2路串口,是有问题的。原因是FT2232外接的EEPROM没有烧写固件。 2. 安装FT_Prog_v2.8.2.0 Installer.exe工具。 3. 打开软件 3. 选择Devices-
阅读全文
摘要:1. 拿到板子,先研究一下几个跳线帽的作用。我在底板上测到VCC_DCDC_3V3和VCC_BRD之间应该有一个跳线帽的,但是在原理上找不到。 2. LED灯的用途,测试的时候,发现这个灯有时候亮,有时候不亮。 3. 串口驱动,正确的串口驱动是如下,带仿真器 4. 错误的串口驱动,这个应该是FT23
阅读全文