5483|19

72

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

香水城-请教STR7的程序启动问题 [复制链接]

你好:
 
我用IAR的Flash loader + ST-Link对STR710进行开发,在调试的时候是在Flash里面的。 但是当我把调试好的板子只是上电运行时,程序根本就不跑。请问一下,要想上电之后程序直接从片子的Falsh中运行,我还需要怎样做呢?
此帖出自stm32/stm8论坛

最新回复

                                     详情 回复 发表于 2009-7-1 15:06
点赞 关注
 

回复
举报

71

帖子

0

TA的资源

一粒金砂(初级)

沙发
 

ST的高手有在线的没?

                                  
此帖出自stm32/stm8论坛
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

你调试的时候

                                 程序能正常运行吗?
此帖出自stm32/stm8论坛
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

4
 

BOOT引脚要选成从flash BOOT

2种接法
1,BOOTEN为0,BOOT1和BOOT0随便
2,BOOTEN为1,BOOT1和BOOT0为0
此帖出自stm32/stm8论坛
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

5
 

调试的时候程序能正常运行啊

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

6
 

回复5楼:BOOT引脚的设置是正确的啊

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

7
 

会是烧写程序的问题吗

我在设置属性的时候选择了verify download 和 use flash loader。
要是想往Flash里面烧写程序还有其他的地方需要改动吗? 请高手帮忙
此帖出自stm32/stm8论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

8
 

请检查一下你的电路,尤其是复位电路是否正常

                                 还可以做一个很小的程序下载下去看看是否能够正常工作,比如仅仅闪烁几个LED。
此帖出自stm32/stm8论坛
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

9
 

程序调试的时候都好使,所以怀疑是程序下载到flash的问题呢

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

10
 

程序下载到flash肯定没有问题

                                 因为你调试时,程序就是在Flash中,如果下载有问题,调试时就会有问题了。
此帖出自stm32/stm8论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

11
 

再次请教ST的高手们

                                 我的程序只要是在Flash里调试的时候都好用,但是只上电的时候程序根本就是不跑。我用的启动文件什么的都是ST的库和例程里面的。问:我要想板子上电后程序直接运行,需要改启动文件或是其他的文件吗?
此帖出自stm32/stm8论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

12
 

请你最好按照我在8楼的建议试试看

1)检查复位电路
2)做一个很小的程序看看是否正常。

这样可以排除是否为启动文件的问题。原则上启动文件是不需要修改的,除非你的程序中有特别的要求。

此帖出自stm32/stm8论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

13
 

热启动与冷启动的问题

                                 以前我遇到过类似问题,原因是我在程序开头对24c256进行了操作,而在刚上电的时候24c256自身的内部初始化还没有完成,所以程序死在操作24c256处。下载到flash再调试,24c256都已经上电一段时间了,所以能够正常运行。如果复位电路和boot脚都没有问题的话,问题就有可能是出在热启动与冷启动的差异上,片内的外设或片外的其它芯片都有可能。
此帖出自stm32/stm8论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

14
 

检测复位电路

                                 我编写了一个CAN接收数据的程序,在调试的时候能收到CAN分析仪发送过来的数据。问题同样出现了,板子只上电时,再用分析仪发数,则现实发送失败。  这样的话是复位电路工作不正常引起的吗?要怎样检查它正常与否呢?
此帖出自stm32/stm8论坛
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

15
 

如果复位电路正常,写个小程序应该可以跑起来

                                 你现在的问题首先是要区分程序是否跑起来了,或者程序跑起来但运行不正常,从你的提问中我看不出答案。
此帖出自stm32/stm8论坛
 
 
 

回复

96

帖子

0

TA的资源

一粒金砂(初级)

16
 

回复版主:我认为是程序只上电时没有跑起来

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

17
 

补充说明

                                 我现在的复位电路就是简单的由电容和电阻组成的上电复位。
此帖出自stm32/stm8论坛
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

18
 

复位电路中电阻是2.2K,电容是1nF

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

19
 

有高手在线的没?

复位电路我加了复位芯片,但是还是在Flash中调试时程序好使。脱机程序不运行。这会是什么原因呢? 

我的输出文件的.map文件中有如下一段:

                ****************************************
                *                                      *
                *           CROSS REFERENCE            *
                *                                      *
                ****************************************

       Program entry at :           40000628  Relocatable, from module : ?program_start

在链接文件vlikarm_flash.xcl文件中有如下一段:
// Code memory in flash
-DROMSTART=0x40000000
-DROMEND=0x4003FFFF

// Data memory
-DRAMSTART=0x20000000
-DRAMEND=0x2000FFFF

-DVECSTART=ROMSTART

这样不是已经规定了程序上电后从Flash中运行吗?
但是现在程序脱机无法运行。
请高手指教!!不胜感激!!
此帖出自stm32/stm8论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

20
 

就没有人用过IAR和STlink了吗

                                  
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
立即报名 | 2025 瑞萨电子工业以太网技术日即将开启!
3月-4月 深圳、广州、北京、苏州、西安、上海 走进全国6城
2025瑞萨电子工业以太网技术巡回沙龙聚焦工业4.0核心需求,为工程师与企业决策者提供实时通信技术最佳解决方案。
预报从速,好礼等您拿~

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表