Thread 中讨论的其他器件:CC3200、 SYSBIOS、 CC3220S
工具/软件:Linux
大家好、我将使用 www.ti.com/.../cc3200sdk 上的 CC3200 Simplelink SDK 以及 swru376d.pdf (3.3:选项3:GCC)来设置我的开发环境。
在按照第3.3.5节(目标连接和调试(GDB))第5步 I 运行之前、所有操作都正常:"arm-none-eabi-gdb -x gdlbinit wlan_station.AXF"。 如果我键入 Continue、则会出现此错误:
位于./main.c:946的断点1、main ()
946 长 lRetVal =-1;
(gdb)继续
继续。
cc3200.cpu --清除双重故障后的锁定
编程接收信号 SIGINT、中断。
prvPortStartFirstTask ()中的0x2000a184、位于./../third_party/FreeRTOS/source/portable/GCC/ARM_CM4/port.c:259
259 __asm volatile (
电路板的串行输出仅为应用标题:
(一
CC3200 WLAN 站应用
(一
有什么关于如何解决此错误的想法?
我尝试切换到 TIRTOS、但遇到了与 libtirtos.a 中的某些绝对路径相关的其他错误、因此我重新构建了它。 从 www.ti.com/.../cc3200sdk 下载的 CC3200 SDK 包含 tirtos 编译器选项(ti_rtos/ti_rtos_config/gcc/configPkg/compiler.opt)中的一些绝对路径。 为 simplelink 下载 tirtos SDK 后、更改编译器选项和 makefile、我已经设法构建了 libtirtos.a、但使用此示例(get_started_wlan_station)会抛出错误(现在使用修正的绝对路径)。
LD exe/wlan_station.aXF
./../../oslib/gcc/exe/libtirtos.a (OSI_tirtos.obj):在函数中`ti_SysBIOS_family_ARM_m3/Hwi_Params_init':
/ti/tirtos_simplelink_2_13_01_09/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h:1089:未`对 ti_sysbios_family_arm_m3_Hwi_Params__init (void) static'的引用
./../../oslib/gcc/exe/libtirtos.a (iso_tirtos.obj):在函数`ti_sysbios_KNL_Task_Params_init'中:
/ti/tirtos_simplelink_2_13_01_09/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h:815:未`对 ti_SysBIOS_KNL_Task_Params__init (void) static'的引用
./../../oslib/gcc/exe/libtirtos.a (iso_tirtos.obj):在函数`ti_sysbios_KNL_semaphore_Params_init'中:
/ti/tirtos_simplelink_2_13_01_09/products/bios_6_42_00_08/packages/ti/sysbios/knl/Semaphore.h:419:未`对 ti_SysBIOS_KNL_Semaphore_Params__init (void) static'的引用
和其他类似误差。