hero245 发表于 2013-11-27 16:17:09

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

 大家好,最近在做个小产品。
用的是STM8S003F3
ram:107   flash:7391   eeprom:0   stack:85
 
发现我用STVD仿真下载后,程序可以正常运行。
但用STVP下载后,程序就就没运行。不知为什么 呢?

fengye5340 发表于 2013-12-2 11:07:31

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

STVP里面有个设置选项的,配置后,就可以下载完能自动运行。
如果你不设置的话,使用完STVP下载后,必须把STVP软件关掉才可以。楼主可以试试:P

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直接烧录就不行?

仿真时的下载地址跟你程序直接下载地址没对应,你程序直接下载地址应该不对

xm3love 发表于 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
仿真时的下载地址跟你程序直接下载地址没对应,你程序直接下载地址应该不对 ...

请问应该怎么解决的
页: [1]
查看完整版本: 为什么用STVD下载的程序能运行,得用STVP直接烧录就不行?