我是在STR711用duf应用。在st网站上下载了um0290以及dfu的pc机端的软件。其中um0290有个usb的固件升级例程,usb的iap程序,我使用的就是这个iap。pc机端的软件安装后叫作STDFU Tester。
而我使用STDFU Tester做擦除一个8k扇区时,非常慢,大概六七分钟,后来我跟踪了一下发现很长的一段时间没有运行到擦除程序,当运行到擦除程序时很快就做完了擦除动作,不知道时间耗在什么上面。
在使用STDFU Tester下载一个100多k的dfu文件时,进度条大概有四五分钟。跟踪程序确实很早就在进行写操作。
从iap的程序看,擦除和写flash的程序都放在ram区运行。用Bus Hound察看发现擦除或下载命令是立即送出来的,断定是iap程序的问题。
请教各位!
|