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

为什么用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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版