【发布时间】:2019-10-10 08:24:21
【问题描述】:
我可以使用以下命令将编译后的代码上传到 TI cc2650:
make TARGET=srf06-cc26xx BOARD=launchpad/cc2650 savetarget
sudo make PORT=/dev/ttyACM0 BOARD=launchpad/cc2650 hello-world.upload
并能够使用以下命令在终端上查看其输出:
sudo make login PORT=/dev/ttyACM0
但是当我在进行一些编辑后尝试重新上传编译后的代码时,会显示以下错误:
using saved target 'srf06-cc26xx'
CC ../../../cpu/cc26xx-cc13xx/lib/cc26xxware/startup_files/ccfg.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)'
make: *** [client.upload] Error 1
rm client.co obj_srf06-cc26xx/fault-handlers.o obj_srf06-cc26xx/startup_gcc.o
如果我使用SmartRF Flash Programmer 软件擦除 TIcc2650 的内容,然后尝试使用上述命令从 contiki 上传代码,这会很好。
有人可以指导我如何直接从某些命令中删除内容,而不是使用SmartRF Flash Programmer 软件吗?
【问题讨论】:
标签: c contiki texas-instruments