tiky 发表于 2022-5-7 18:37:05

TKM32F499仿真说明正式版及更优性能下载算法上传

       TKM32F499原设计是有eFLASH的,后来由于当时晶圆厂的在此工艺下支持不太好,很遗憾没能加上,结果导致仿真与别人的不一样,一直来仿真都不太好用。经过工程师的努力,终于找到了一个比较好的办法,还顺手大大提升了仿真启动时的速度。
       这个速度的提升主要是得益于直接在RAM上运行仿真,仿真启动速度就得到了很大的提升。完全在RAM运行仿真,一个是不用擦除的,这个启动速度就快了一大截,另一个是数据不用倒腾来倒腾去,就更快一点了。




      通过上面三部分,设置就完成了。目前TK499仿真运行在RAM上,免除对FLASH又擦又写,启动速度快。但注意不要点仿真中的RST,因为一复位,RAM上的数据都没了。如果你要从头开始,可以调动PC 指针到.S文件中的__main处或者重新进入仿真。如图:


      这个下载算法比上一版快很多,工程师说还可以优化更快一点,也是通过大缓存来提升性能,反正TK499的内存也足够大,但是发现一个问题,KEIL的下载算法总体积限制在64K,为了不让大家又去改KEIL的比较底层复杂设置,就不去弄了,速度损失很少。因为缓存大到一定程序,测试下来提升不明显,虽然用了DMA,但LINK就两根线,DMA+目前的缓存的速度已经可以达到LINK的饱和速度了。
      用仿真器下载设置比较简单,这里我就不做过多截图,可以下载文档看。上述这些设置,是以JLINK为样例设置的,试了用其它仿真器如CMSIS-DAP也大同小异,我这就不一一列举了。



liudingding 发表于 2022-5-25 17:03:12

本帖最后由 liudingding 于 2022-5-25 17:20 编辑

版主,调动指针怎么个调动法?基础知识都不懂,你权当我是个小学生,说的细一些

tiky 发表于 2022-5-25 19:40:39

右键点击要跳到的行,在弹出的菜单里选择“Set Program Counter”

lyg407 发表于 2022-5-25 20:57:10

谢谢分享。

蓝蓝的恋 发表于 2022-5-26 08:41:13

学到了{:lol:}

hpdell 发表于 2023-4-17 12:28:15

学到就是赚到,{:lol:}
页: [1]
查看完整版本: TKM32F499仿真说明正式版及更优性能下载算法上传