结果和仿真结果有些差别

[复制链接]
1877|7
 楼主| huangfeng33 发表于 2013-6-10 21:09 | 显示全部楼层 |阅读模式
今天做实验突然遇到这种情况。但可以肯定的是程序的确烧进去了,但结果和仿真结果有些差别,有没有这种可能,程序只烧进去了一半,只有一些功能能实现,有一部份功能不能实现?望朋友指点一二。先行谢谢了

zhangmangui 发表于 2013-6-10 21:51 | 显示全部楼层
烧写进去只要有现象  说明程序烧写进去了  程序不会只烧写一般的
仿真时和烧写到flash中的运行速度不同   烧写到flash的速度只有在RAM中运行的70%~80%
你可以试试让程序下载到flash在RAM中运行
可以参考这个贴
https://bbs.21ic.com/icview-556044-1-1.html
aresc 发表于 2013-6-10 22:11 | 显示全部楼层
LZ说的可能也是有的,但比较小,真要那样估计DSP挂掉的机会更大。

会不会有变量没有初始化?在实际的目标板上内存的数据如果没初始化就是随机值。
拿起书本 发表于 2013-6-11 15:04 | 显示全部楼层
程序烧写进FLASH后,可以运行,但速度比较慢啊
zhangmangui 发表于 2013-6-11 22:50 | 显示全部楼层
aresc 发表于 2013-6-10 22:11
LZ说的可能也是有的,但比较小,真要那样估计DSP挂掉的机会更大。

会不会有变量没有初始化?在实际的目标 ...

看到过仿真合理  下载后不运行  这样的问题常见  但是下载后运行着  但不正常  这就不知道是什么原因呢
dull_man 发表于 2013-6-16 10:47 | 显示全部楼层
拿起书本 发表于 2013-6-11 15:04
程序烧写进FLASH后,可以运行,但速度比较慢啊

他的意思应该不是段定义在norflash里,每次从nor里取指。如果段仍然定义在RAM里,即使下到flash中,运行起来还是先搬到RAM中,也就说运行起来应该和仿真相同。
i1mcu 发表于 2013-6-17 19:46 | 显示全部楼层
不可能吧应该是你的程序问题的。
i1mcu 发表于 2013-6-17 19:46 | 显示全部楼层
如果是移植的,可能有代码不同的部分。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

506

主题

2446

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部