TI中文支持网
TI专业的中文技术问题搜集分享网站

cc1310 串口升级 flash操作异常

串口升级握手,读取状态等都是正常的,然后就用发送CMD_SECTOR_ERASE(0x26)擦除0x1000地址4K数据,boot没有应答ACK,读取状态也没有应答。重新上电握手通信又是正常的。用Flash Programmer 2查看0x1000~0x2000地址数据是0xff,的确是擦除成功了,为什么boot没有回应ack,之后所有通信都没有?升级boot如何对flash擦除和写入,有什么特殊要求?

use use:

参考swra466a.pdf及swra466a中源码c++流程写的

Viki Shi:

比较奇怪,其它指令比如COMMAND_BANK_ERASE能收到ACK吗?

use use:

回复 Viki Shi:

也不能

da qin zheng sheng:

回复 use use:

擦除需要等待一段时间。

use use:

回复 da qin zheng sheng:

我一般等待3秒超时,也改过10秒超时。也不可以,请问多长时间合适?

use use:

回复 da qin zheng sheng:

超时为3秒,也增加到10秒,也不可以,请问一般时间多少?

use use:

回复 da qin zheng sheng:

修正一下,CMD_SECTOR_ERASE(0x26)擦除0x1000地址4K数据,boot有应答ACK,但是应答后,用CMD_GET_STATUS读取是否擦除成功状态无应答。

赞(0)
未经允许不得转载:TI中文支持网 » cc1310 串口升级 flash操作异常
分享到: 更多 (0)