STM8调试笔记
来源:互联网 发布:身边嫁有钱人知乎 编辑:程序博客网 时间:2024/06/03 21:50
调试STM8S003F3P6
http://www.waveshare.net/article/STM8-3-1-10.htm
1. 我在里面定义一个数组,大约300B,内存是1KB,为什么提示异常啊?
#error clnkDebug\demo.lkf:1 segment .ubsct size overflow (41)
The command: "clnk -l"C:\ProgramFiles\COSMIC\CXSTM8_32K\Lib" -l"C:\ProgramFiles\COSMIC\CXSTM8_32K\Lib" -oDebug\demo.sm8 -mDebug\demo.map Debug\demo.lkf " has failed, the returnedvalue is: 1
exit code=1.
解决方法:
设置成LongStack,重新编译即可.
2. 还没写几行代码就提示falsh空间不够了!
#error clnk Debug\demo.lkf:1segment .text size overflow (433)
解决方法:
勾上Split Function in …
再重新编译下即可.
3. 每次编译时候都提示这个,怎么关掉?
解决方法:选中Automatic Files
5. 从STM8s103芯片换到105芯片上,定时器中断进不去了?
终于解决了,是在stm8s.h这个头文件上没有更改芯片型号,所以在编译的时候虽然通过了,但内部地址乱了,导致这种结果发生
6. STM8s105没有UATRT1,只有UART2
7. 编辑时候旁边出现粉红色的底纹
在这分界处中文会被变成乱码,解决方法:
改成80会好点.
8. 编译时候出现如下错误
解决方法是:
今天遇到类似的问题,最后发现是comsic的C编译器规定,枚举类型成员最后一个不要加逗号“,”,否则认为成员丢失。
9. 编译时候发现atof编译报错
解决方法:勾上Float即可
如何生成hex文件?
1.工程设置中,Post-Build选项卡中,有如下设置
chex -o$(OutputPath)$(TargetSName).s19 $(OutputPath)$(TargetSName).sm8
这是生成*.s19文件的。
2.如欲生成HEX文件,设置如下:
chex-fi -o $(OutputPath)$(TargetSName).hex $(OutputPath)$(TargetSName).sm8
- STM8调试笔记
- stm8触摸按键调试笔记(1)
- STM8 IAP笔记
- STM8 IAP笔记
- STM8学习笔记1
- STM8学习笔记2
- 初学STM8笔记
- STM8串口打印调试信息
- STM8学习笔记(一)
- STM8学习笔记----按键中断
- STM8学习笔记---串口uart1
- STM8
- STM8单步调试的问题
- IAR调试stm8的优化设置
- STM8 库函数学习笔记之时钟管理
- STM8库函数学习笔记之GPIO
- stm8-----falsh ICP and IAP学习笔记
- IAR FOR FOR STM8学习笔记
- Atom之Markdown环境搭建
- OkHttp3的使用,代码奉上
- 每个ios开发者都应该知道Top 10 Swift三方库
- HDU 2102 A计划【BFS广搜】
- 运维日记004 - 关于开发和运维的点滴感悟
- STM8调试笔记
- 地球实时卫星图片资源-与当前时间只相差30分钟
- Javascript对cookie的“增删查改”
- 移动浪潮下,看地推吧如何“霸占”行业新风口
- opencv——hough变换
- CocoaPods安装教程
- hdu 1180
- 编程通用篇(算法,模式)
- Linux端口占用