为什么用STVD下载的程序能运行,得用STVP直接烧录就不行?
大家好,最近在做个小产品。用的是STM8S003F3
ram:107 flash:7391 eeprom:0 stack:85
发现我用STVD仿真下载后,程序可以正常运行。
但用STVP下载后,程序就就没运行。不知为什么 呢?
回复:为什么用STVD下载的程序能运行,得用STVP直接烧录就不行?
STVP里面有个设置选项的,配置后,就可以下载完能自动运行。如果你不设置的话,使用完STVP下载后,必须把STVP软件关掉才可以。楼主可以试试:P
RE:为什么用STVD下载的程序能运行,得用STVP直接烧录就不行?
1、检查复位有没有问题, 如果用STVD事通过工具将程序下载到芯片的执行地址。芯片的复位是工具来实现的。2、STVP直接烧录只是将bin拷贝到Flash中,固件加载到执行地址,还需要等到芯片复位后,跳转到执行地址执行boot。如果复位有问题,此时没法跳转到boot,你的固件就工作不了
RE:为什么用STVD下载的程序能运行,得用STVP直接烧录就不行?
仿真时的下载地址跟你程序直接下载地址没对应,你程序直接下载地址应该不对RE:为什么用STVD下载的程序能运行,得用STVP直接烧录就不行?
建议楼主先检查软件是否操作错误,再看看STVP OPTION BYTE选项是否设置错误RE:为什么用STVD下载的程序能运行,得用STVP直接烧录就不行?
要配置OPTION,你应该只是把OPTION烧录进去了,前面的PROGRAM MEMORY 就没有烧录,解决方法先把文件烧进去后再配置OPTION,再烧录一次,就可以把两个文件都烧录成功 前两天遇到过,估计跟建立的工程有关系,我自己建立的工程就是这样,但是用官方下载的工程就没有问题。 Mr.R 发表于 2017-1-13 17:37前两天遇到过,估计跟建立的工程有关系,我自己建立的工程就是这样,但是用官方下载的工程就没有问题。 ...
您好,能否详细说明一下您在建立工程的时候,修改了哪里?我现在也遇到了这样的问题,很头疼,谢谢 hzrobin 发表于 2013-12-2 15:54
仿真时的下载地址跟你程序直接下载地址没对应,你程序直接下载地址应该不对 ...
请问应该怎么解决的
页:
[1]