随笔分类 -  飞思卡尔

飞思卡尔智能车竞赛,飞思卡尔XS128芯片
摘要:[转载]原文出处:http://blog.csdn.net/followingturing/article/details/6425504-------------------------------------------------今天调试,遇到了一个很棘手的问题:程序下载进去,执行一直提示ILLEGAL_BP开始以为硬件问题,后来检查后排除了这种可能。于是上论坛看看别人的解决方法,论坛大致有以下几个答案:1.重新下载。2.在调试过程中非法设置断点。(从名字来看,这个命令应该是报ILLEGAL_BP错误~)3.堆栈溢出。因为片上资源有限,而如果用到的临时变量太多,会导致片上堆栈溢出。第四种 阅读全文
posted @ 2012-01-31 10:41 云说风轻 阅读(4552) 评论(0) 推荐(0)
摘要:1 .prm文件组成结构按所含的信息的不同.prm文件有六个组成部分构成,这里仅讨论和内存空间映射关系紧密的三个部分,其他的不做讨论。SEGMENTS…END定义和划分芯片所有可用的内存资源,包括程序空间和数据空间。一般我们将程序空间定义成ROM,把数据空间定义成RAM,但这些名字都不是系统保留的关键词,可以由用户随意修改。用户也可以把内存空间按地址和属性随意分割成大小不同的块,每块可以自由命名。例如同样是RAM,可以使用不同的属性,使其有复位后变量清零和不清零之分。关于内存划分的具体方法在后面详解。PLACEMENT…END将指派源程序中所定义的各种段,如数据段DATA_SEG、CONST_ 阅读全文
posted @ 2012-01-11 22:26 云说风轻 阅读(3739) 评论(0) 推荐(0)
摘要:#include "includes.h" uint16 Buffer[]={0x1111,0x2222,0x3333,0x4444};//数据缓存区,只能一次写入四个数据 uint16 data_Address = 0x0000; uint16 date_read[4]; /*********************************************************** ** 名 称:void DFlash_Init(void) ** 功 能:DFlash初始化 ** 入口参数:无 ** 出口参数:无 ** 使用说明:无... 阅读全文
posted @ 2011-10-17 23:27 云说风轻 阅读(3167) 评论(7) 推荐(0)
摘要:/***************************************************************** ** 函数说明:xs128 双定时器PIT0和PIT1 ** 版 本:V1.00 ** 修 改:庞辉 芜湖联大飞思卡尔工作室 ** 修改日期:2011年09月19日 ... 阅读全文
posted @ 2011-09-19 18:10 云说风轻 阅读(2243) 评论(0) 推荐(0)
摘要:关于飞思卡尔xs128单片机IO口的总体上的介绍 阅读全文
posted @ 2011-08-17 19:28 云说风轻 阅读(3927) 评论(2) 推荐(0)
摘要:题中的warning是代码最优化时(common code optimization)堆栈指针不一致造成。在菜单->edit->standard setting->compiler for HC12->option中选中Main Optimize Target,再选中optimize for execution time,即可。 阅读全文
posted @ 2011-08-14 13:06 云说风轻 阅读(2142) 评论(0) 推荐(0)
摘要:对于飞思卡尔codewarrior的中断使用,一般有3种方法:1.把#pragma TRAP_PROC放在中断程序前面,并把中断向量表放到*.prm。例如:#pragma TRAP_PROCvoid PIT1(void){ //your code}2.或者使用关键词interrupt,并把向量表加入*.prm。例如:interrupt void intPIT1(void){ //your code}向量表的首地址放入*.prm例如://VECTOR ADDRESS 0xFFEA Int_ico2 //输入捕捉中断 pt2,pt3=0xffe8//VECTOR ADDRESS 0xFFD6 Sc 阅读全文
posted @ 2011-05-08 16:44 云说风轻 阅读(558) 评论(0) 推荐(0)
摘要:先来说说超声波测距模块的引脚:VCC, ECHO(接收端), TRING(控制端), OUT(悬空), GND时序图:参考代码:开发环境:Freescale Codewarrior 5.0/* * Authour: flyreally * *自己写的一个超声波测距的模块,用查询方式做的, *当然也可以用中断了 * */ #include <hidef.h> /* common defines and macros */ #include <MC9S12XS128.h> /* derivative information */ #pragma LINK_INFO DERI 阅读全文
posted @ 2010-09-12 09:41 云说风轻 阅读(677) 评论(0) 推荐(0)
摘要:提到小车的控制必然想到的PID控制,这也是各技术报告都不会漏掉的名词,在飞思卡尔XS128系列(二)PWM模块中已经提到了一些电机控制方面的东西,主要讲了用PID和BANG-BANG控制相结合的方式来控制电机,就是由BANG-BANG来控制力度,用PID来控制精度,下面就具体来讲讲。 先说控制,所谓控制首先由闭环控制和开环控制之分,就是所谓的有反馈和无反馈,当然PID显然是有反馈的控制。所谓的闭环控制就是要根据被控制量的实际情况参与运算来决定操作量的大小或者方向。因为在单回路控制系统中,由于扰动的作用使被控参数偏离给定值,从而产生偏差,而自动控制系统的调节单元将来自变送器的测量值与给定值... 阅读全文
posted @ 2010-08-16 11:28 云说风轻 阅读(8731) 评论(0) 推荐(1)
摘要:刚报名参加了第五届飞思卡尔智能车竞赛的时候,知道要用飞思卡尔的16位单片机,当时也没在意,就随便买了本这方面的书,记得书名是:《基于HCS12的嵌入式系统设计》,我是因为这本书各模块后面的例子都是以智能车为主,我才买的,本以为买对书了,还洋洋得意,可惜啊,可惜…… 悲剧发生在拿到真正拿到芯片的时候,以无比激动的心情把以前写的程序烧进去实验,一开始都还好,到了ECT定时模块就发生悲剧了,一大串的错误,然后仔细研究才发现书上讲的是DG128,而我拿到的芯片是XS128,怎么能不错呢? 后面仔细搜索,DG128和XS128区别还真的蛮大的,相对于平时使用来说,主要在ECT和AD这两块地方,像定时器. 阅读全文
posted @ 2010-08-16 11:16 云说风轻 阅读(2487) 评论(0) 推荐(0)
摘要:第五届飞思卡尔智能车竞赛分赛区赛后总结,小小感悟 阅读全文
posted @ 2010-08-14 10:50 云说风轻 阅读(2549) 评论(7) 推荐(0)
摘要:为有别于其他讲解PWM模块的文章,本文不打算拿出大篇幅对PWM模块各个寄存器进行详细讲解,因为那些东西网上、书店到处都是。如果英语好的话,可以参考datasheet,762页的PDF文档,可惜了我那可怜的英文水平…… 本文将结合着实际智能小车的控制来写点东西,多写点控制策略上的东西。 如在寄存器方面有何疑问,都可以留言,我都尽力解答。 首先我电磁车上关于PWM的代码: //PWM.C void Steering_PWM_Init(void) { PWMCTL_CON67 = 1; //PWM通道67级联,B或SB作为时钟源 ... 阅读全文
posted @ 2010-08-14 08:44 云说风轻 阅读(2856) 评论(0) 推荐(1)
摘要:通俗点说,设置PLL锁相环就相当于超频,单片机超频的原因和PC机是一个道理。 分频的主要原因是外设需要的工作频率往往远低于CPU/MEMORY,这也和PC机南北桥的原理类似。 相对来说,PLL锁相环的设置还是比较简单的,因为东西很死,完全可以照搬。只是大家也不要太贪,设置太高相对来说不够稳定,进行过PC机超频的应该很有体会,一般我们现在用的XS128我觉得设置在80MHz是比较合适的,相比前几届比赛用的DG128,这个频率已经蛮高的了。还有就是SYNR,REFDV只有在CLKSEL_PLLSEL=0的情况下才能写入,不过这是系统默认状态。多半大家可能还会有以下几点疑问:1.PLL锁相环怎么设. 阅读全文
posted @ 2010-08-13 18:30 云说风轻 阅读(2562) 评论(1) 推荐(1)
摘要:飞思卡尔,一个原本陌生,而现在常常挂在嘴边的名字…… 09年高考的结束,注定了我只能来到芜湖职业技术学院这个专科,当时的心情很失落,其实无论拿哪次模拟考的成绩,我都是可以上个二本的,郁闷了…… 因为自己对计算机的爱而无条件的选择了嵌入式这个新兴专业,并默默的努力着。今天的我很感谢学校给我们提供了各项竞赛的机会,而我选择参加了第五届飞思卡尔杯智能车竞赛,从原本的替补队伍到后来的主力,付出了很多,却也有很大的收获。 今年的飞思卡尔第一次邀请专科学校参赛,想想人家都是本科的,还都参加了好几届了,有着很多的经验,我就有着无比大的压力,直到参加完省赛之后,我才知道差距是有,但远没有我想的那么大,至少我. 阅读全文
posted @ 2010-08-13 15:30 云说风轻 阅读(952) 评论(0) 推荐(0)