cc2650闪烁显示超时错误,执行以下步骤:
已连接cc2650 Mote Wih和Ubuntu机器
使用以下命令为目标编译了客户端示例:
make TARGET=srf06-cc26xx BOARD=launchpad/cc2650 savetarget
尝试使用以下命令刷新cc2650模块:
sudo make PORT=/dev/ttyACM0 BOARD=launchpad/cc2650 client.upload
sudo make PORT=/dev/ttyACM0 BOARD=launchpad/cc2650 client.upload
[sudo] password for subhanshu:
using saved target 'srf06-cc26xx'
CC ../../../cpu/cc26xx-cc13xx/lib/cc26xxware/startup_files/ccfg.c
CC ../../../platform/srf06-cc26xx/launchpad/launchpad-sensors.c
CC ../../../platform/srf06-cc26xx/common/ext-flash.c
CC ../../../platform/srf06-cc26xx/common/board-spi.c
CC ../../../cpu/cc26xx-cc13xx/./ieee-addr.c
AR contiki-srf06-cc26xx.a
CC ../../../cpu/cc26xx-cc13xx/./fault-handlers.c
CC ../../../cpu/cc26xx-cc13xx/lib/cc26xxware/startup_files/startup_gcc.c
CC client.c
LD client.elf
arm-none-eabi-objcopy -O binary --gap-fill 0xff client.elf client.bin
python ../../../tools/cc2538-bsl/cc2538-bsl.py -e -w -v -p /dev/ttyACM0 client.bin
Opening port /dev/ttyACM0, baud 500000
Reading data from client.bin
Cannot auto-detect firmware filetype: Assuming .bin
Connecting to target...
ERROR: Timeout waiting for ACK/NACK after 'Synch (0x55 0x55)'
../../../cpu/cc26xx-cc13xx/Makefile.cc26xx-cc13xx:152: recipe for target 'client.upload' failed
make: *** [client.upload] Error 1
最佳答案
要通过.upload
目标成功闪烁,电路板必须处于引导加载程序模式。
要在TI Launchpad上进入引导加载程序模式,请执行以下操作:
通过USB电缆将开发板连接到主机
按住用户左键
按下并释放复位按钮
释放左用户按钮。
完成此操作后,在主机上运行make client.upload
将重新刷新板子。
更具体地说,需要在配置固件时启用引导加载程序模式,并且在电路板复位期间引导加载程序引脚必须处于正确的电平。 CCXXWARE_CONF_BL_LEVEL
和CCXXWARE_CONF_BL_PIN_NUMBER
是此处的相关定义(分别是级别和引脚号)。在Contiki和Contiki-NG中,默认情况下启用引导加载程序模式,并且TI Launchpads映射到左用户按钮。
例如,可以使用德州仪器(TI)提供的Uniflash应用程序通过JTAG刷新固件的其他方法。
关于ubuntu - 无法从ubuntu机刷cc2650,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57114588/