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.
工具/软件:Linux
尊敬的先生/女士:
我在设计中使用 CC3100MODR11MAMOBR 来连接 BeagleBone Black 板。 要使 CC3100MOD 正常工作、我面临着问题。
以下是我用于启动模块的步骤、但无法通过 SPI 从模块获取响应。 希望您能告诉我哪一部分出错了。
->顺便说一下、在我的硬件连接上、由于我不使用休眠功能、我将其上拉至3.3V、这是否正常?
我从 http://www.ti.com/tool/cc3100sdk 下载了 SDK
2.从 https://github.cm/rpricken/cc3100-linux 下载。 它提到它可以与 CC3100SDK-1.0.0-windows-installer.exe 配合使用、因此我下载了 CC3100SDK-1.0.0版本。
3.驱动程序补丁
e2e.ti.com/.../7870.IRT-WIFI_5F00_Support-_5F00_1.pdf
4. SDK 修改 Makefile 并生成
VI cc3100-spi-kernelmodul/Makefile
cross_compile=arm-linux-
kernel_SRC=/work/a/BBB_Echo_4.1/version2/linux-4.4.16-ti-rt-r38
arch ?=支撑臂
Extra _ CFLAGS:=-墙壁
VI cc3100-spi-kernelmodul/Makefile cross_compile=arm-linux- cc=$(cross_compile) gcc 包括=-I./examples/common \ -i./simplelink/include \ -i./simplelink/source \ -i./platform/linux \ i-i/c3100-spi-kernelmodul \ |
构建库:
make -C cc3100-spi-kernelmodul make:进入目录`/work/a/BBB_Echo_4.1/version2/wifi2/sdk/cc3100-sdk/cc3100-spi
-kernelmodul'使 arch=arm cross_compile=arm-linux--C /work/a/BBB_Echo_4.1/version2/linux-4. 4.16-ti -rt-R38 subdirs=`pwd` modules make[1]:输入目录`/work/a/BBB_Echo_4.1/version2/linux-4.4.16-ti-rt-r38 抄送[M] /work/a/BBB_Echo_4.1/version2/wifi2/sdk/cc3100-sdk/cc3100-spi-kernelmodul/cc3 |
100-spi.o 构建模块、第2阶段。 MODPOST 1模块 抄送 /work/a/BBB_Echo_4.1/version2/wifi2/sdk/cc3100-sdk/cc3100-spi-kernelmodul/cc3 100-spi.mod.o LD [M] /work/a/BBB_Echo_4.1/version2/wifi2/sdk/cc3100-sdk/cc3100-spi-kernelmodul/cc3
100-spi.ko make[1]:离开目录`/work/a/BBB_Echo_4.1/version2/linux-4.4.16-ti-rt-r38 make:离开目录`/work/a/BBB_Echo_4.1/version2/wifi2/sdk/cc3100-sdk/cc3100-spi- kernelmodul' |
构建应用程序:
|
制造 arm-linux-gcc -I./examples/common -I./simplelink/include -I./simplelink/source -I./platform/linu x -I.cc3100-spi-kernelmodel -w -D _gnu_source -pthread simplelink/source/device.c simplelink/source/driver.c simplelink/source/flowcont.c simplelink/source/fs.c simplelink/fs.c /simplelink/cn/simplelink/cn/simplelink/source.c/linux/cn/simplelink/cn/simplelink.c/es/simplelink.c/drivers/cn/simplelink.c/drivers.c /simplelink.c/es/simplelink.c/es/simplelink.c/es/simplelink.c/es/simplelink.c/drivers.c/es/sim源 代码 |
目标图像:
cc3100-spi-kernelmodul/c3100-spi.ko
哇
5.面临的问题
它将在以下位置挂起:
|
simplelink/source/device.c if (NULL =pInitCallBack) { OSI_RET_OK_CHECK (SL_SyncObjWait (&g_PCB->ObjPool[ObjIdx].SyncObj、SL_O s_wait_forever); /*释放池对象*/ _SlDrvReleasePoolObj (g_PCB->FunctionParams.Ex.ActionIndex); return _sl_GetStartResponseConvert (ON.Status); } |
|
即使我可以跳过它,但它将在 sl_WlanSetMode() SPI 操作时挂起,无法从 wifi 芯片获得响应。
任何专家都能指导我什么是错误的?
当不使用休眠功能时、上拉 NHIB 是否正常?
此致、
公里/小时