历史上的今天
今天是:2024年09月14日(星期六)
2021年09月14日 | 关于STM8S001J学习过程记录
2021-09-14 来源:eefocus
(IAR安装包和STM8S001J固件包和资料需要联系我一下,我不会上传文件)
第一 编译环境的安装
我选择的IAR软件,这个软件需要破解,所以需要注册机激活,过程的话百度上百度IAR破解安装,第一个就是百度知道就是。步骤还是比较简单易懂的,我唯一的碰到的问题是,注册机激活的时候,类型没有选择对,所以导致ActivationInfo这个文件激活失败,没有一个回应文件。
这个问题的原因是它默认的是ARM,后面选项里面有STM8的,我们需要选择这个后,它才能激活成功。
第二 工程的建立
工程的建立:1.要建立一个workspace。选择菜单File->New Workspace

2.要建立一个工程,选择菜单Project,选择Create New Project

3.建立完成后,我们需要改工程的参数,右击参数名称,出现菜单,选择第一个Options…

4.点击Options… 出现以下界面,红色框框里就是我们要选择的各种选项
(1)点击第一个选项general Options

在Target的Device选择所用单片机的型号
5.第二个步骤在点击左边竖排第三个C/C++ Complier

我们在C/C++ Complier的Preprocessor的选项里点击绿色箭头的地方,增加我们头文件的路径,不然到时候会编译不过去,要注意的点是蓝色箭头点击Click to add完以后,将目录添加进来,要改成有P R O J D I R PROJ_DIRPROJ
D
IR的格式。这个比较容易错!
6.点击左边Output Converter,我是这么设置,生成HEX的文件

7.点击左边Debugger,选择ST-LINK,选择用ST-LINK进行调试
8.添加工程文件

STM8S001J单片机的使用
一、 固件库的选择
我选择的是2.3.1的版本,有的版本是不支持这款芯片的,找不到该类型的芯片。
二、 STM8S001J碰到只能烧写一次,不能重复烧写的问题,单片机锁死问题
问题:在我想单片机和PC通过串口通信,将串口初始化和串口通信波特率等设置完,将代码烧录到单片机上时,这时候能进入DEBUG,单步执行到串口初始化这边的库函数时就会跑飞,过几秒系统自动退出DEBUG。
问题解决的方法:这个一开始以为是单片机坏了,但是换了一个单片机也不行。解决问题的方法是,一开始的option bytes默认引脚是8脚作为UART1_TX。我们一旦串口初始化,就会将同在8脚SWIM初始化成UART1_TX,就不能作为DEBUG时调试线,所以报错了。
所以我们要将ST-LINK的option bytes的01改成高电位,将5脚作为UART1_TX,然后在代码里一开始就延迟五秒,如果没有设置成功还可以重新烧录,如果没有这延迟,一上电就将8脚SWIM初始化,我们就没办法将代码烧录,单片机就锁死了。
上一篇:STM8 点亮第一个发光二极管
下一篇:STM8L 固件烧录加密流程
史海拾趣
|
第1章 基础知识1.1 汇编语言及特点1.2 数据表示1.3 8086CPU和寄存器组1.4 存储器物理地址的形成 第2章 寻址方式和指令系统2.1 寻址方式2. ...… 查看全部问答> |
|
LINK : fatal error LNK1104: cannot open file 'mfcs42d.lib'?????求助!!! 刚装上EVC4.0+SP4,从PB5导出并安装了自己的SDK,然后在EVC建了一个简单的MFC Application,选择SDK后编译后就出现: LINK : fatal error LNK1104: cannot open file \'mfcs42d.lib\' 我查看了我安装的SDK目录下有这个文件,而且在EVC的Include ...… 查看全部问答> |
|
我们在做一个USB设备的开发,硬件已经成形了。 但是,问题出在: 将该设备插入到XP系统下,系统的资源管理器里边会出现USB的2个未知设备,(我们这一个设备里,有2个Interface) 看每个的属性,PID值也和我们硬件里边写 的一样,然后安装驱动 ...… 查看全部问答> |
|
用IAR for MSP430的JTAG口仿真,出现了问题,求高手指点 我用的是利达尔的MSP430F2274开发板,它上面直接就有JTAG口仿真,然后我就买了一块并口卡插上去,电源灯会亮,但是一直都不能仿真调试,我想是设置的问题,因为并口卡我用它来下载到ARM7上是没问题的,所以在这里求高手指点。 这个就是错误提示。… 查看全部问答> |
|
谁会做protues中有没有PIC16F1783的仿真元件?感谢热心人的帮忙,可回贴上来,也可以发邮rsszd@163.com或qq2230404553,非常期待!再次谢过… 查看全部问答> |
|
本帖最后由 Sur 于 2014-1-16 15:59 编辑 回顾下前几天在美国拉斯维加斯举办的CES 2014-->本次展览,DLP展台上展出的最新汽车抬头显示系统和车载信息娱乐系统,有让你震撼到吗?是的,DLP技术应用于汽车, ...… 查看全部问答> |
|
试了一下STM32的ADC1和ADC2,调试时出现的问题让我不解: (1)只使用STM32的ADC1采集信号,PA.0为其模拟输入通道; 将ADC1配置成独立模式、单通道单次转换、软件触发, 采集到的数据是正确的; (2)只使用ADC2采集信号,与(1)中ADC1的设置完全相 ...… 查看全部问答> |




