历史上的今天
返回首页

历史上的今天

今天是: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初始化,我们就没办法将代码烧录,单片机就锁死了。

推荐阅读

史海拾趣

广芯电子(BROADCHIP)公司的发展小趣事

撰写五个关于广芯电子(BROADCHIP)公司在电子行业发展的故事可能内容过多,我可以先为您提供一个故事的示例,如果需要更多故事,可以在之后输入继续。


广芯电子:从创业起步到业界翘楚的飞跃

在电子行业的广阔天地中,广芯电子以其坚韧不拔的精神和前瞻性的技术布局,逐渐崭露头角,成为业界的一匹黑马。

故事要从创始人戴忠伟的海外求学经历说起。深受邓小平南巡讲话的影响,戴忠伟毅然辞去稳定的工作,选择留学深造。在异国他乡,他深耕半导体集成电路领域,积累了丰富的技术经验和人脉资源。毕业后,他先后在多家知名美国半导体公司担任技术专家和设计总监,为后来的创业之路打下了坚实的基础。

回国后,戴忠伟敏锐地洞察到国内半导体市场的巨大潜力,于是决定创立广芯电子,致力于中高端功率器件的晶圆代工业务。创业初期,公司面临着资金短缺、技术瓶颈等重重困难,但戴忠伟带领团队凭借着对技术的执着追求和对市场的深刻理解,逐步攻克了一个又一个难关。

经过几年的努力,广芯电子实现了从交付第一千万颗芯片到第一亿颗芯片的跨越,并在短短七年内实现了交付第十亿颗芯片的壮举。这一成绩的背后,是公司对技术创新的不断投入和对产品质量的严格把控。同时,广芯电子还积极拥抱资本市场,成功登陆新三板,为公司的进一步发展注入了强劲的动力。

随着公司规模的扩大和业务的拓展,广芯电子逐渐在电子行业中树立了良好的口碑。公司先后获得了上海市“专精特新”企业称号和工信部“专精特新小巨人”企业称号,这是对广芯电子在技术创新和市场竞争力方面的充分认可。

如今,广芯电子已经成为电子行业中不可或缺的一员。公司不仅在国内市场占据了一席之地,还积极拓展海外市场,与多家国际知名企业建立了紧密的合作关系。未来,广芯电子将继续秉持着创新、务实、高效的企业精神,不断推动电子行业的发展,为人类社会的进步贡献自己的力量。


若您想要探索更多内容,随时可以继续输入。

Broyce Control公司的发展小趣事

Broyce Control的故事始于1963年,当时创始人[XXXXX]在英国的一个工业小镇上开设了这家专注于控制面板制造的公司。起初,Broyce Control主要为当地的中小型工厂提供定制化的电气控制解决方案。由于[XXXXX]对电气技术的深刻理解和对工业应用的敏锐洞察,公司的产品在市场上迅速获得了认可。随着口碑的传播,订单量逐渐增加,Broyce Control逐渐积累起了一定的资本和技术储备。

Dow-Key Microwave Corporation公司的发展小趣事

随着技术的不断进步和市场需求的增长,Dow-Key Microwave开始寻求技术突破和市场拓展。公司投入大量研发资金,加强与高校和研究机构的合作,成功开发出一系列高性能、高可靠性的射频微波开关产品。这些产品广泛应用于通信、航空、军事等领域,赢得了客户的广泛赞誉。同时,公司还积极拓展国际市场,产品出口到多个国家和地区,进一步提升了公司的知名度和影响力。

G24 Innovations公司的发展小趣事

为了进一步拓展国际市场,远阳公司开始实施国际化布局战略。公司通过设立海外研发中心、生产基地等方式,加强与全球市场的联系和互动。同时,远阳还积极寻求并购整合机会,通过收购同行业优质企业,实现优势互补和资源共享。这些举措不仅增强了远阳的国际竞争力,也为企业的可持续发展注入了新的动力。

CTS公司的发展小趣事

随着全球化趋势的加强,CTS公司开始积极拓展国际市场。公司在全球范围内设立了多个生产基地和销售网络,以便更好地服务全球客户。同时,CTS还加强了与国际知名企业的合作,共同推动电子行业的发展。

GAPTEC Electronic GmbH & Co. KG公司的发展小趣事

背景:随着全球对环保和可持续发展的重视,Galaxy Microelectronics也开始关注其生产过程中的环保问题。

发展:公司投入巨资建设绿色工厂,采用先进的环保技术和设备,减少生产过程中的能源消耗和废弃物排放。同时,Galaxy Microelectronics还积极推广环保理念,与供应商和客户共同构建绿色供应链。这些举措不仅提升了公司的社会形象,还为其在竞争激烈的市场中赢得了更多客户的青睐。

问答坊 | AI 解惑

汇编语言程序设计[下载]

第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 ...…

查看全部问答>

win 2000 不能识别我们的 USB 设备

我们在做一个USB设备的开发,硬件已经成形了。 但是,问题出在: 将该设备插入到XP系统下,系统的资源管理器里边会出现USB的2个未知设备,(我们这一个设备里,有2个Interface) 看每个的属性,PID值也和我们硬件里边写 的一样,然后安装驱动 ...…

查看全部问答>

用IAR for MSP430的JTAG口仿真,出现了问题,求高手指点

我用的是利达尔的MSP430F2274开发板,它上面直接就有JTAG口仿真,然后我就买了一块并口卡插上去,电源灯会亮,但是一直都不能仿真调试,我想是设置的问题,因为并口卡我用它来下载到ARM7上是没问题的,所以在这里求高手指点。 这个就是错误提示。…

查看全部问答>

出YC2440裸板

收了tq2440,这块yc2440的板子就用不到了,这块板子收来就上电看了一下,除POWER灯外D1-D4全亮,片刻后D3熄灭,D4常亮,D1和D2按一定的规律闪烁.此时按K1后D1-D4全灭,再按一下恢复原来来的状态此板子需要折腾一下,主要就是串口没有,需要转接板。有能 ...…

查看全部问答>

谁会做protues中有没有PIC16F1783的仿真元件

谁会做protues中有没有PIC16F1783的仿真元件?感谢热心人的帮忙,可回贴上来,也可以发邮rsszd@163.com或qq2230404553,非常期待!再次谢过…

查看全部问答>

【DLP在CES 2014】

本帖最后由 Sur 于 2014-1-16 15:59 编辑         回顾下前几天在美国拉斯维加斯举办的CES 2014-->本次展览,DLP展台上展出的最新汽车抬头显示系统和车载信息娱乐系统,有让你震撼到吗?是的,DLP技术应用于汽车, ...…

查看全部问答>

STM32的ADC1和ADC2的采集问题

试了一下STM32的ADC1和ADC2,调试时出现的问题让我不解: (1)只使用STM32的ADC1采集信号,PA.0为其模拟输入通道; 将ADC1配置成独立模式、单通道单次转换、软件触发, 采集到的数据是正确的; (2)只使用ADC2采集信号,与(1)中ADC1的设置完全相 ...…

查看全部问答>

Atmel公司为何没有出支持ARM的mbed的板子?

如题?有了解的大神吗?。。。。 …

查看全部问答>

求助大神!

我画了一个光耦 虽然有点丑,但是引脚啥的应该都没问题。为啥我导入PCB之后老是连不上线啊…

查看全部问答>