stm8 cosmic 使用常用问题集锦.doc

stm8 cosmic 使用常用问题集锦.doc

ID:62276129

大小:17.50 KB

页数:5页

时间:2021-04-25

stm8 cosmic 使用常用问题集锦.doc_第1页
stm8 cosmic 使用常用问题集锦.doc_第2页
stm8 cosmic 使用常用问题集锦.doc_第3页
stm8 cosmic 使用常用问题集锦.doc_第4页
stm8 cosmic 使用常用问题集锦.doc_第5页
资源描述:

《stm8 cosmic 使用常用问题集锦.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.....................最新资料整理推荐.....................stm8cosmic使用常用问题集锦问题: 当Ccompiler中的memorymodels选择longstack(modsl0)并且linker中的start-upfile选择crtsi0.sm8的时候,编译是没有问题的,程序最大长度可以到32k;但是Ccompiler中的memorymodels选择longstack(modsl)并且linker中的start-upfile选择crtsi.sm8的时候,编译出现问题,如

2、下: #errorclnkDebugkln.lkf:1symbolf__stextnotdefined(Debugstm8_interrupt_vector.o) Thecommand:"clnk-l"C:ProgramFilesCOSMICCXSTM8Lib"  -oDebugkln.sm8-mDebugkln.mapDebugkln.lkf"hasfailed,thereturnedvalueis:1 exitcode=1. 个人感觉是找不到f__stext,所以说如果要编译大于32k的程序的时候还

3、是不行,请楼猪和各位帮忙解决一下。 STM8系列的性价比还是蛮高的,可惜是没有免费的编译器,我在公司有个硬件狗,据说要1000多dollar,所以阿……,为了普及,靠大家了^_^ 解决:   你用的是STVD自动生成的stm8_interrupt_vector.c文件,在使用modsl模式编译时,你须将externvoid_stext();/*startuproutine*/这句修改为extern@nearvoid_stext();/*startuproutine*/需要增加@near关键字。请修改后再试。问题已经解决

4、了,中断文件改为5.....................最新资料整理推荐..................... typedefvoid@far(*interrupt_handler_t)(void); structinterrupt_vector {   unsignedcharinterrupt_instruction;   interrupt_handler_tinterrupt_handler; }; @nearvoid_stext();/*startuproutine*/ 大家注意一下,程序大于32k后,

5、要把const数据,main还有中断函数等定位到32k(地址64k)以内,不然程序会跑飞, 而且编译链接的时候也不会报错,我就被黑了一下。问题: 如何在该调试环境下产生HEX文件,以前用KEIL的时候是必须产生HEX文件才能在板子上调试的高手指教一下啊? 解决: STVD Project->Setting->Post-Build  Commands栏内添加: chex-fi-o$(OutputPath)$(TargetSName).hex$(OutputPath)$(TargetSName).sm85..........

6、...........最新资料整理推荐.....................问题: 是不是cosmic得bug?没有64K为什么要用far? 还有中断向量表是在64K之内呀,谁能解释一下?也遇到这个问题 解决: 看stm8数据手册就会明白,64K之内CODE段只占32K空间COSMICforSTM8无限制版,可以用,编译led例程通过,编译music通不过。 -----------Projectmusic-STM8Cosmic-ConfigurationDebug------------- Removinginte

7、rmediatefiles...Done! -----------Projectmusic-STM8Cosmic-ConfigurationDebug------------- Compilingmain.c... cxstm8+mods+debug-pxp-no-pp-l-i"C:ProgramFilesCXSTM8Hstm8"  -clDebug-coDebugmain.c main.c: Compilingstm8_interrupt_vector.c... cxstm8+mods+debug-px

8、p-no-pp-l-i"C:ProgramFilesCXSTM8Hstm8"  -clDebug-coDebugstm8_interrupt_vector.c5.....................最新资料整理推荐..................... stm8_interrupt_vector.c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。