6568|6

76

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

STVP烧程序出错!请帮忙 [复制链接]

                                 请各位高手帮忙看下我在烧写程序时那里出问题,我用ST7 lite05做232通信,程序写好编译没有提示出错,但烧写程序时就出错.搞不通. https://bbs.eeworld.com.cn/upfiles/img/20073/2007317173323201.jpg
此帖出自stm32/stm8论坛

最新回复

                                 我这个程序是ST网站上下载的DEMO,我没有改过,DEMO本身就出错了。唉。。。。。   详情 回复 发表于 2007-3-22 09:18
点赞 关注
 

回复
举报

80

帖子

0

TA的资源

一粒金砂(初级)

沙发
 

re

                                 程序要放在ROM/FLASH里,而非RAM里
此帖出自stm32/stm8论坛
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

请问那里出错?

                                 是否我的定义程序块出错了?可以具体点吗?因为编译没有出错啊
此帖出自stm32/stm8论坛
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

4
 

2楼都说了,你把程序放到RAM中了;编译器无法知道哪是ROM哪

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

5
 

问题清楚了

  你使用汇编的伪指令用错了:DC的意思是 Define Constant,即定义常量,这当然不对;DS的意思是 Define Storage,即给变量分配一定的存储空间,一般用于定义变量。
  因此,你描述的问题这样被解决了,是好解释的。
此帖出自stm32/stm8论坛
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

6
 

q

ds.x  y

x表示申明变量的类型,可以为B(byte)、W(word,2bytes)、L(long,4bytes)。

y,数字。表示你申明的变量保留的空间。

.P_count      ds.b    5

尽管P_count是byte类型,但预留5个bytes空间,这是可以的。寻址的时候可以用[P_count+n]来实现寻址。

在ST的网站上有两份Users Guides可以参考
ST7 Assembler-Linker User Manual

ST7 Family Programming Manual_v2





此帖出自stm32/stm8论坛
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

7
 

这个是出自ST网站的DEMO

                                 我这个程序是ST网站上下载的DEMO,我没有改过,DEMO本身就出错了。唉。。。。。
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
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
快速回复 返回顶部 返回列表