打印
[STM8]

在COMIC+STVD中定义40K常量数组,数据莫名丢失,程序不正常

[复制链接]
1946|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1061zou|  楼主 | 2014-4-18 14:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
COM, ic, tv, ST, TE
本帖最后由 1061zou 于 2014-4-18 14:29 编辑

我使用的是**版的COMIC 4.2.8,(试用版无法编译>32K程序)。
按照网上的说法,改为mods1,并且把(interrupt_vector.h)中的
extern  void _stext();     /* startup routine */添加了@near关键词。
程序现在可以编译,也可以仿真。
定义了一个45K的数组
const unsigned char pc_qqqq[48600]
但是实际却只能显示出数组内2/3的内容,(其他为乱码),且程序运行也不正常。
我用的芯片是STM8S207R8,64K的FLASH,按理说不会有问题啊。
貌似这问题还挺普遍的,求解答!。。
沙发
1061zou|  楼主 | 2014-4-18 14:29 | 只看该作者
苦恼

使用特权

评论回复
板凳
mmuuss586| | 2014-4-18 15:31 | 只看该作者
这块不熟悉,先支持下。

使用特权

评论回复
地板
1061zou|  楼主 | 2014-4-18 23:57 | 只看该作者
自顶....

使用特权

评论回复
5
1061zou|  楼主 | 2014-4-19 00:00 | 只看该作者
是不是所谓的64k flash,最大只能放32k常量,其余的只能放程序?

使用特权

评论回复
6
1061zou|  楼主 | 2014-4-20 16:40 | 只看该作者

使用特权

评论回复
7
nienianhong| | 2014-4-20 20:19 | 只看该作者
定义一个45K的产量?你在看看COSMIC编译器吧!

使用特权

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

本版积分规则

个人签名:<img src="static/image/smiley/comcom/3.gif" class="vm">

33

主题

237

帖子

1

粉丝