报错:
pc和cc2538的bootoader通信过程出错,bootloader没有正常回复ACK和NACK
原因:
1.serial boot loader没有开启,即板子启动后没有进入刷机模式.reset只是执行已烧录的程序.
2.bootloader启动方法错误:按住select,此时处于电平low,然后再按reset,松开reset,如果正常进入bootloader,板子上的灯会熄灭.
3.找错了串口,通过xds 100 v3链接ubuntu,启动驱动后,有两个设备/dev/ttyUSB0和/dev/ttyUSB1,序号较高的是串口.以前都是用的USB0,难怪不行.原因不明,猜测可能跟UART和SERIAl相关.
解决方法:
1开启bootloader
2通过指定cc2538-bsl.py -e -w -v -p /dev/ttyUSB1 hello-world.bin解决
3按住select后按下reset,松开reset,最后再松开select