查看:
14081
回复: 9 |
自制英飞凌XMC1302学习板
本帖主对外承接开发,
联系作者
|
|
该帖子为嘉立创认证过的开发案例,案例是对作者实际开发产品的介绍,您可以通过这些案例去找到和自己产品相关的一些方案或解决途径。
查看更多案例 >>
发表于2016-10-15 12:49:43
|
显示全部楼层
1#
电梯直达
————————————————————————————————————开场白—————————————————————————————————————— 潘哥接触英飞凌XMC系列微控制器已经有两年多的时间了,总体来说英飞凌的微控制器质量还是相当不错的,在工业、车载场合表现出了极强的稳定性。 ————————————————————————————————————最小系统设计————————————————————————————————— 公开一个英飞凌XMC1302转51转接板,用于英飞凌XMC1302芯片转换成51的引脚,可直接使用在51开发板上(标准40P) 焊接之后的板子。 ————————————————————————————————————调试前准备工作————————————————————————————————— 新买的英飞凌的芯片,默认是用Memtools软件通过串口来下载HEX程序的,这种方法我觉得很繁琐。大家如果熟悉Cortex系列单片机开发的应该都会用J-LINK,在线仿真调试非常方便。XMC1302串口MEMTOOLS开启SWD接口图文教程请访问“http://wenku.baidu.com/view/683052dbfc4ffe473268ab25.html?from=search” 这个文档是楼主我辛辛苦苦写的,所以花费积分下载是必须的。
关于开发工具链DAVE,本人表示这个工具太过于庞大臃肿,其实DAVE就是一个Eclipse。本人开始倾向于用KEIL MDK,轻量级的,编译的源文件体积小效率高,压缩率高。 ————————————————————————————————————底板设计——————————————————————————————————— 最近一直忙着研究生毕业设计开题的事,让大家久等了。 我设计的XMC1302最小系统板兼容传统51单片机DIP40引脚,5V供电,要知道Cortex-M0内核的ARM处理器一般都是3.3V供电的,英飞凌XMC1302可以2.0V~5.5V供电。 供电电压越高,IO口输入输出电平就越高,板级的抗干扰能力就越强。 所以,我做的的XMC1302学习板底板完全可以借鉴传统的51单片机学习板。时间问题,我就不再重新做板了,把我四年前读大学时候做的51学习板发出来,希望大家海涵。 先来个牛B哄哄手工测试板 这是板子底面 纯手工走线,当年楼主读大学时候号称“洞神”,意思就是“洞洞板大神”。 不要猜我是怎么做的,我想说的是,吃得苦中苦,方成人上人,学手艺可是拼时间练出来的。 1602液晶屏实验。 12864液晶屏实验 最后来个最极品的,自制红外遥控万年历。 这里把程序分享给大家,注意这个程序是用51单片版本的,不是英飞凌版本的。12864+DS1302+红外遥控+温度显示+农历时钟程序.rar 后来楼主我曾经做过PCB,那是大学时第一次做PCB,稚嫩得很,走线还不规范,不过仍然好用。 给大家分享部分模块的电路图 由于最近需要研究生毕业设计开题,所以楼主我不再重新设计底板PCB了,就用当年做的这款学习板练手啦。谢谢大家。 炫耀一下当年楼主我读大学时候的焊接神功。 纯手工自制郭天祥TX-1C学习板。 ————————————————————————————————————例子程序———————————————————————————————————
第一章:点亮LED
这是学习单片机最基本的一章,源程序公布如下 第二章:系统滴答定时器 Systick就是一个定时器而已,只是它放在了NVIC中,主要的目的是为了给操作系统提供一个硬件上的中断(号称滴答中断)。滴答中断?这里来简单地解释一下。操作系统进行运转的时候,也会有“心跳”。它会根据“心跳”的节拍来工作,把整个时间段分成很多小小的时间片,每个任务每次只能运行一个“时间片”的时间长度就得退出给别的任务运行,这样可以确保任何一个任务都不会霸占整个系统不放。或者把每个定时器周期的某个时间范围赐予特定的任务等,还有操作系统提供的各种定时功能,都与这个滴答定时器有关。因此,需要一个定时器来产生周期性的中断,而且最好还让用户程序不能随意访问它的寄存器,以维持操作系统“心跳”的节律。只要不把它在SysTick控制及状态寄存器中的使能位清除,就永不停息。 (未完继续) ————————————————————————————————————结束分割线———————————————————————————————————
|
|
发表于2016-10-25 21:14:49
|
显示全部楼层
4#
你这手工焊用了一卷焊锡把?
|
|