打印
[STM8]

新手求教,能不能读出原程序

[复制链接]
2467|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
疯狂的手表|  楼主 | 2014-3-26 10:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在手里有块板子,stm8s207的,我想看看它里面的程序,电脑上装好了STVD,可以不可以用stlink-v2把其中的程序读出来?怎么读?新手求教
沙发
soso| | 2014-3-26 10:55 | 只看该作者
提示: 该帖被管理员或版主屏蔽
板凳
疯狂的手表|  楼主 | 2014-3-26 11:51 | 只看该作者
c++程序写进单片机的是什么文件?

使用特权

评论回复
地板
Rain_King| | 2014-3-26 12:02 | 只看该作者
写入到单片机里面的都是汇编,也就是一条条指令,编译器也只是把C语音转换成汇编......单片机里面到底是什么,就是数字喽,不过要读取单片机里面的数据,还是算了,如其这样还不如自己再写一个

使用特权

评论回复
5
grant_jx| | 2014-3-26 12:12 | 只看该作者
只能读出目标文件,你要自己去翻译机器码得到原始的汇编。好像没有听说STM8S有这种逆推的软件。

印象中好像STVD可以导入Hex文件建立工程,进入Debug模式,在汇编编码窗口,是可以看到指令代码的,不是很确定,以前用ST7Lite有这么干过,不过那会用的工具是STVD的前身STVD7。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
疯狂的手表 + 1 谢谢,给你分吧!
6
lkl0305| | 2014-3-26 12:22 | 只看该作者
即使读出来的全部是二进制的HEX。

使用特权

评论回复
7
hongweizy| | 2014-3-26 15:14 | 只看该作者
本帖最后由 hongweizy 于 2014-3-26 15:19 编辑

一般都是加密的,读不出来。即使读出来,也是HEX格式或BIN格式文件,使用反汇编软件生成汇编程序,很难读懂。

使用特权

评论回复
8
疯狂的手表|  楼主 | 2014-3-26 16:37 | 只看该作者
grant_jx 发表于 2014-3-26 12:12
只能读出目标文件,你要自己去翻译机器码得到原始的汇编。好像没有听说STM8S有这种逆推的软件。

印象中好 ...

老师您好,我用STVD编译一个c++工程时,有这么个错误提示,是个什么意思?如何解决?

The command: "cxstm8 +modsl +debug -pxp -no -l -ilibrary\inc -i"C:\Program Files (x86)\COSMIC\CXSTM8\Hstm8"  -clDebug\ -coDebug\ main.c" has failed, the returned value is: 1
exit code=1.

使用特权

评论回复
9
grant_jx| | 2014-3-26 22:21 | 只看该作者
STVD什么时候支持c++啦?你用得是什么编译器?
COSMIC for STM8 何时支持C++了?我这怎么的也算是它的代理商,不知道这回事啊。

使用特权

评论回复
10
疯狂的手表|  楼主 | 2014-3-27 08:15 | 只看该作者
grant_jx 发表于 2014-3-26 22:21
STVD什么时候支持c++啦?你用得是什么编译器?
COSMIC for STM8 何时支持C++了?我这怎么的也算是它的代理 ...

老师不好意思啊,我是新手,我现在手上有个c++的代码包,我听说STVD可以往我这个stm8的板子上烧程序,然后我就买了个stlinkv2,装了STVD,看到有个教程说还要装COSMIC,就装了。
现在我想做的就是,人家给了个c++的代码,还有一个stm8的板子,我想把这个代码稍微修改下后,写入这个板子,求问老师我该怎么做?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

粉丝