Я могу загрузить свой скомпилированный код в 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
Это работает нормально, если я удаляю содержимое TIcc2650 с помощью программного обеспечения SmartRF Flash Programmer
, а затем пытаюсь загрузить код из contiki с помощьюПриведенные выше команды.
Может ли кто-нибудь подсказать, как можно стереть содержимое непосредственно из некоторых команд вместо использования программного обеспечения SmartRF Flash Programmer
?