历史上的今天
返回首页

历史上的今天

今天是:2025年04月02日(星期三)

正在发生

2021年04月02日 | MC9S08AW60学习笔记

2021-04-02 来源:eefocus

想不到大学毕业后的另一段竟是从飞思卡尔的8位单片机开始,好吧,先用这个打基础吧。


学习这款芯片看的是《嵌入式技术基础与实践》(第二版),书写的不错,偶尔有些语句不太通顺。


下面就一一记录学习这款芯片所遇到的问题及解决方法:


1、问题:照着书中的历程写了串口的中断接收与发送程序,但使用上位机发送命令时程序会突然卡死,但使用原版程序就是没问题。


分析:本来完全可以弃用自己写的程序,用原版程序,但感觉那样就失去了意义,然后硬着头皮一点一点对比程序,后来直接进行了全部替换,把那些.c文件以及系统配置文件都做了替换,问题仍然存在。最后在对比了isr.h中发现我的里面少了对SCI.h的声明,后来添加上#include "SCI.h" 后,一切正常。类似这种问题之前在使用IAR时也曾经碰到过,究其原因,就是因为在isr.c中调用了sci.c中的函数,但没有包含进来。


2、问题:CW版本的选择问题

分析:很多学习这款8位单片机的同学可能最初会选择V6.2的版本,但这个版本有个很CD的问题,就是下载时要选择电压之类的操作,比较繁琐,如下图所示

要用鼠标选择完上面几步后才能顺利下载进去。我之前用惯了点击下载按钮后一步下载完程序的做法,就打算让这一切变的简单一些。于是换了V6.3的版本,其下载界面就好了很多,没有这么多繁琐的步骤,其实说到这就结束了,但在此之前刚安装好程序后,一直出不来下载界面,这个是驱动问题,这里要详细说下这个。


关于驱动的安装,网上有很多,这里我也将上传一些,下面是链接:https://yunpan.cn/c67YYvwPGcr7t  访问密码 8709


安装CW后无法出现下载界面时,多半是安装目录...Code warrior V6.3proggdi里的OpensourceBDM.dll的问题,可以手动来做替换


推荐阅读

史海拾趣

Fairchild Imaging公司的发展小趣事

面对日益激烈的市场竞争和不断变化的市场需求,Fairchild Imaging制定了面向未来的战略布局。公司将继续加大在成像技术领域的研发投入,推动技术创新和产品升级。同时,Fairchild Imaging还将积极拓展国际市场,加强与全球客户的合作与交流。此外,公司还将注重人才培养和团队建设,为公司的长期发展提供有力保障。

川晶科技公司的发展小趣事

川晶科技注重团队建设和人才培养。公司建立了完善的培训体系和发展机制,为员工提供丰富的培训机会和广阔的发展空间。通过引进高素质的人才和内部培养相结合的方式,川晶科技打造了一支高素质、专业化的团队。团队成员之间团结协作、互相支持,共同推动公司的持续成长和发展。同时,公司还建立了良好的激励机制和企业文化氛围,激发员工的工作积极性和创造力。

Deutronic Elektronik GmbH公司的发展小趣事

1983年,Deutronic Elektronik GmbH在德国阿德尔科芬成立,当时只是一家专注于电源技术的小公司。创始人凭借对电力电子技术的深刻理解和对市场需求的敏锐洞察,开始了公司的创业之旅。公司初期专注于电源产品的研发和生产,通过技术创新和质量保证,逐渐在行业内建立了良好的声誉。

Harris公司的发展小趣事

二战后,随着全球经济的复苏和电气产品的爆炸性需求,Hammond迎来了前所未有的发展机遇。在1950年代和1960年代,Hammond积极扩展产品线,成为变压器、机架、机柜以及电气和电子行业外壳的领先供应商。同时,公司还进行了多次战略性收购,进一步巩固了其在北美电气OEM市场的地位,成为磁性材料的主要供应商之一。

Emerson公司的发展小趣事

进入20世纪,Emerson迎来了一系列技术突破。1903年,公司成功研发出马力超过1/2的电机,这些电机被广泛应用于洗衣机、缝纫机等家用电器,进一步拓宽了公司的业务范围。此外,Emerson还积极开拓海外市场,通过并购和战略合作,逐步将业务拓展至全球范围。

ADI(亚德诺半导体)公司的发展小趣事

第二次世界大战期间,Emerson迅速调整生产策略,转产炮弹弹壳等军需品。在随后的五年中,公司共生产出超过1000万支铜制炮弹弹壳,为战争的胜利做出了重要贡献。同时,Emerson还利用战时的技术积累,为战后的电气工业发展奠定了基础。

问答坊 | AI 解惑

如何成为一位杰出的工程师-How to be a Star Engineer

1. 闪亮的轨迹(Blazing trails) 你对于之前提到的Lai和Henry的看法是什么? 你是否觉得Henry被低估了因为他只强调技术上的竞争力并不公平?或者Lai受赏识只因她会闲聊? 一般的员工,如Henry,脑海中的主动积极是:想出一些新的想法可以让他们的工 ...…

查看全部问答>

带IPOD功能的接口电路

各位大侠:      鄙人在做一个带接IPOD功能的音响,可是不知道这个电路怎样设计?请知道的同行给我提供下,非常急,谢谢,知道的话可以发到我的油箱:zouhaunming@163.com…

查看全部问答>

基于虚拟仪器技术的柴油机喷油器故障诊断研究

基于虚拟仪器技术的柴油机喷油器故障诊断研究…

查看全部问答>

CP343通信问题

我现在在做西门子以太网,使用CP343的通信处理器,首先要以MPI方式下载PLC站的硬件配置,我使用PC adapter(MPI)方式就可以下载成功,并连入以太网,但是换了台电脑,内置CP5611,我以CP5611(MPI)方式下载编译时出现提醒\"创建SDB时出现错误\",补充 ...…

查看全部问答>

动态加载驱动程序第一次成功,可卸载后,第二次加载,就会出现StartService失败,错误代码是2 ????????

代码为: BOOL InstallDevice() {         if (m_hDevice!=INVALID_HANDLE_VALUE)                 return FALSE;         ////////////////////////////// ...…

查看全部问答>

关于vivi 移植的问题

我借了块班子,但没有光盘了,所以没有了VIVI的源代码了 我下了个VIVI的代码,用的DM9000, 而我板子上用的是CS8900 8900的驱动VIVI的目录有了也 现在VIVI 编译后,默认的是用DM9000,我要修改哪些地方?才能让他默认为CS8900呢?? 谢谢…

查看全部问答>

wince 如何使用Makefile

由于一些原因,我的ce工程需要使用makefile来编译。 但我发现eVC的makefile 老是出错。 我很简单的生成一个MFC exe工程t2,什么也没加,用IDE编译很正常。但我在project->export makefile后在console中使用 NMAKE /f \"t2.vcn\" CFG=\"t3 - Win32 ...…

查看全部问答>

该问题如何解决?

求哪位大侠指点:一个带22KW电机的交流接触器,它的线圈上要是加一个电容的话,选多大的?如何加,是直接并联到线圈上吗?还是和一个电阻串联在一起再并联到线圈上吗?那么它们的电阻阻值和电容大小分别是多少?求解,在此谢过。…

查看全部问答>

STM32F103VCT6中TIM4remap后会与FSMC冲突吗?

TIM4 remap后其CH1-CH4分别与FSMC的A17,A18,D0,D1,我只用TIM4_CH1且不使用FSMC的A17和A18,这样TIM4_CH1是否能正常输出,是否会影响FSMC的D0和D1? 谢谢!…

查看全部问答>