[讨论] 串口烧写算法CKFA优化

applejuice102   2013-3-25 11:33 楼主
做了接近两个月,终于把这个该死的28335 CKFA串口烧写项目写完了,PC软件使用VC2010!
   
    总结:感觉CKFA的烧写思路效率不高,因为需要把这个28335 (256k * 16)的flash空间填充,也就是串口需要发送 256 * 2  * 1024 = 524288 8位数据。对比第三方 C-prog软件,不需要填充数据,速度比CKFA快很多,本人写的软件烧写28335需要70秒左右。

    问题:
    1.回调函数的使用,涉及到双缓冲区,他的工作原理如何提高速度?
    2.CKFA能否进行优化,减小发送数据(不需要填充0xFFFF)?

回复评论 (4)

大牛啊。你写完了?你用这个是修改参数?
工程 = 数学+物理+经济
点赞  2013-3-25 14:40

回复 沙发 安_然 的帖子

是按照官方的做法搞定了,感觉速度比较慢,看能不能优化一下算法,看来只能用上位机代替hex2000解析hex文件,还有修改CKFA的接收烧写部分!
点赞  2013-3-25 16:19
可以只烧写要烧写的区域,比如代码只放在FLASHB中那就没只擦除和烧写此区域的,FLASH API 函数本就可以指定擦除 和烧写的区域
点赞  2013-3-29 19:04

Mark一下

点赞  2019-12-11 16:00
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复