你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

为什么用STVD下载的程序能运行,得用STVP直接烧录就不行?

[复制链接]
hero245 提问时间:2013-11-27 16:17 /
 大家好,最近在做个小产品。
用的是STM8S003F3
ram:107   flash:7391   eeprom:0   stack:85
 
发现我用STVD仿真下载后,程序可以正常运行。
但用STVP下载后,程序就就没运行。不知为什么 呢?
收藏 1 评论8 发布时间:2013-11-27 16:17

举报

8个回答
fengye5340 回答时间:2013-12-2 11:07:31

回复:为什么用STVD下载的程序能运行,得用STVP直接烧录就不行?

STVP里面有个设置选项的,配置后,就可以下载完能自动运行。
如果你不设置的话,使用完STVP下载后,必须把STVP软件关掉才可以。楼主可以试试
wkuang 回答时间:2013-12-1 23:07:09

RE:为什么用STVD下载的程序能运行,得用STVP直接烧录就不行?

1、检查复位有没有问题, 如果用STVD事通过工具将程序下载到芯片的执行地址。芯片的复位是工具来实现的。

2、STVP直接烧录只是将bin拷贝到Flash中,固件加载到执行地址,还需要等到芯片复位后,跳转到执行地址执行boot。如果复位有问题,此时没法跳转到boot,你的固件就工作不了
hzrobin 回答时间:2013-12-2 15:54:02

RE:为什么用STVD下载的程序能运行,得用STVP直接烧录就不行?

仿真时的下载地址跟你程序直接下载地址没对应,你程序直接下载地址应该不对
八十八夜 回答时间:2013-12-2 22:41:54

RE:为什么用STVD下载的程序能运行,得用STVP直接烧录就不行?

建议楼主先检查软件是否操作错误,再看看STVP OPTION BYTE选项是否设置错误
有缘于你 回答时间:2013-12-3 13:05:03

RE:为什么用STVD下载的程序能运行,得用STVP直接烧录就不行?

要配置OPTION,你应该只是把OPTION烧录进去了,前面的PROGRAM MEMORY 就没有烧录,解决方法先把文件烧进去后再配置OPTION,再烧录一次,就可以把两个文件都烧录成功
Mr.R 回答时间:2017-1-13 17:37:49
前两天遇到过,估计跟建立的工程有关系,我自己建立的工程就是这样,但是用官方下载的工程就没有问题。
patriot126 回答时间:2017-2-21 23:42:36
Mr.R 发表于 2017-1-13 17:37
前两天遇到过,估计跟建立的工程有关系,我自己建立的工程就是这样,但是用官方下载的工程就没有问题。 ...

您好,能否详细说明一下您在建立工程的时候,修改了哪里?我现在也遇到了这样的问题,很头疼,谢谢
lw793155976 回答时间:2018-7-11 18:05:45
hzrobin 发表于 2013-12-2 15:54
仿真时的下载地址跟你程序直接下载地址没对应,你程序直接下载地址应该不对 ...

请问应该怎么解决的

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版