2019-07-14 14:59发布
hongjane 发表于 2018-12-26 07:46 34K?100S?一分半钟?太慢,串口波特率多少? 印象中几百K也才2分钟,具体多少忘了。 可以根据波特率算出数据传输时间,剩下就是擦和写FLASH时间。
zhouxk 发表于 2018-12-26 08:01 100S绝对的慢。 仿真器下载时,是在RAM中跑编程算法程序的,然后给内部Flash烧写数据。 你也可以试试在RAM中跑程序,然后IAP往Flash里写数据,这样只是为了测试写Flash。
最多设置5个标签!
印象中几百K也才2分钟,具体多少忘了。
可以根据波特率算出数据传输时间,剩下就是擦和写FLASH时间。
擦手册,看看擦除要多少时间,擦除是主要时间。
仿真器下载时,是在RAM中跑编程算法程序的,然后给内部Flash烧写数据。
你也可以试试在RAM中跑程序,然后IAP往Flash里写数据,这样只是为了测试写Flash。
波特率9600。
擦除页反正就FLASH_ErasePage();
写的话调用的是FLASH_ProgramWord(),每次写4字节,有没有更好的函数了?
有没有测试过在内存中写Flash会快?而不是代码执行上的快。
一周热门 更多>