This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你如果确认C:\image下面有有效文件,那么有可能是访问权限问题,你可以换到其他盘下面试试,如果系统版本高,可能对C盘权限有特别要求。你换D盘或E盘下再试试看。确保文件是有效的。
换到其他盘下面也是不行,"$PROJ_DIR$\..\..\..\..\tools\OTA\OtaConverter\Release\OtaConverter.exe" "$PROJ_DIR$\EndDeviceEB - OTAClient\Exe\EndDeviceEB-OTAClient.sim" -o"$PROJ_DIR$\EndDeviceEB - OTAClient\Exe" -t0x1234 -m0x5678 -v0000ABCD -pCC2530DB
我是用的Z-STACK官方例程生成的镜像
问题是解决了,我是忘记在写flash之前,先擦除。当下载到100时,他要进行CRC校验的,也就是说问题的根本在于有没有通过校验,用TI的demo是没有问题的。
你要检查硬件,到底有没有写入到flash中,这个可以先找个简单的flash读写程序验证一下。
uint8 buf[10] = {0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55};
HalSPIWrite(32,buf, 10); //在地址32处写字符串
在调用读取函数读出,对比。
HalSPIRead