历史上的今天
今天是: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的问题,可以手动来做替换
史海拾趣
|
如何成为一位杰出的工程师-How to be a Star Engineer 1. 闪亮的轨迹(Blazing trails) 你对于之前提到的Lai和Henry的看法是什么? 你是否觉得Henry被低估了因为他只强调技术上的竞争力并不公平?或者Lai受赏识只因她会闲聊? 一般的员工,如Henry,脑海中的主动积极是:想出一些新的想法可以让他们的工 ...… 查看全部问答> |
|
各位大侠: 鄙人在做一个带接IPOD功能的音响,可是不知道这个电路怎样设计?请知道的同行给我提供下,非常急,谢谢,知道的话可以发到我的油箱:zouhaunming@163.com… 查看全部问答> |
|
动态加载驱动程序第一次成功,可卸载后,第二次加载,就会出现StartService失败,错误代码是2 ???????? 代码为: BOOL InstallDevice() { if (m_hDevice!=INVALID_HANDLE_VALUE) return FALSE; ////////////////////////////// ...… 查看全部问答> |
|
我借了块班子,但没有光盘了,所以没有了VIVI的源代码了 我下了个VIVI的代码,用的DM9000, 而我板子上用的是CS8900 8900的驱动VIVI的目录有了也 现在VIVI 编译后,默认的是用DM9000,我要修改哪些地方?才能让他默认为CS8900呢?? 谢谢… 查看全部问答> |
|
由于一些原因,我的ce工程需要使用makefile来编译。 但我发现eVC的makefile 老是出错。 我很简单的生成一个MFC exe工程t2,什么也没加,用IDE编译很正常。但我在project->export makefile后在console中使用 NMAKE /f \"t2.vcn\" CFG=\"t3 - Win32 ...… 查看全部问答> |
|
STM32F103VCT6中TIM4remap后会与FSMC冲突吗? TIM4 remap后其CH1-CH4分别与FSMC的A17,A18,D0,D1,我只用TIM4_CH1且不使用FSMC的A17和A18,这样TIM4_CH1是否能正常输出,是否会影响FSMC的D0和D1? 谢谢!… 查看全部问答> |




