【原创】ARM Cortex-M4寄存器及指令简介
飞思卡尔kinetis系列处理器是基于armcortex-m4内核的高性能处理器。armcortexm4处理器的寄存器有:R0-R15,如图所示,其中R13作为堆栈指针SP。SP实际上有两个,但在同一时刻只能由一个可以看到,这就是所谓的banked模式。特殊功能寄存器有预定义的功能,而且必须通过专
发表于 9/23/2012 4:18:41 PM
阅读(16356)
【原创】使用飞思卡尔开源USBDM调试kinetis系列处理器
根据飞思卡尔的开源usbdm资料,自己做了一款可以用来调试飞思卡尔kinetis系列处理器的调试工具,简单写了一个使用说明书,分享一下。好了,到这里您就可以根据自己的需要调试了
发表于 8/18/2012 9:44:15 AM
阅读(2492)
【原创】迁移向量表
有些应用程序需要的向量表位于RAM。例如在一个实时操作系统的实例需要向量表在RAM中,这使得在运行时内核通过修改向量表安装ISR。该NVIC提供了一种简单的方式重新分配向量表,为此用户需要建立向量表的偏移寄存器(VTOR)的地址偏移量为新位置。使用TBLBASE[29]位表
发表于 7/18/2012 9:59:51 PM
阅读(2601)
【原创】飞思卡尔kinetis处理器pcb设计分层指南
KinetisMCUs是高速集成电路。PCD板设计必须确保快速信号转换(上升/下降时间和频率)做不导致RF放射。同样,进入系统的瞬态能量,在它可能影响系统操作之前(兼容性),需要抑制。指导高速电路板设计是让所有的信号路由在一个介质(核心或prepreg
发表于 7/18/2012 9:55:05 PM
阅读(2996)
【原创】kinetis处理器时钟介绍及布线推荐
Kinetis时钟介绍KinetisMCU工作于内部的数字控制振荡器(DCO)到控制总线时钟,而软件需要使用的是个或两个外部振荡器。外部振荡器的多用途的时钟发生器(MCG)模块可以从一个32.768khz晶振到32mhz晶振或陶瓷谐振腔。外部振荡器的实时时钟(时钟)模块是一个32.768khz晶
发表于 6/24/2012 12:48:05 AM
阅读(2938)
【原创】kinetis 处理器pit模块使用2
上一篇博文简单介绍了飞思卡尔kinetis处理器的pit模块,主要介绍了模块的基本信息,结构以及寄存器描述,本篇博文将继续研究飞思卡尔kinetis处理器的pit模块,主要介绍pit模块的功能以及初始化。1、功能本节给出模块的详细操作信息,每一个定时器都可以用于产生触发脉冲
发表于 6/23/2012 10:52:07 PM
阅读(2849)
【原创】飞思卡尔kinetis PIT模块使用
PIT定时器模块是一个定时器阵列,他可以用于产生中断和触发DMA等。模块架构图:主要特性:PIT可以产生触发DMA的脉冲PIT可以产生中断所有的中断都是可屏蔽的每一个PIT定时器可独立配置超时周期信号描述:PIT模块无外部引脚内存映射和寄存器描述1.PIT模块控制寄存器该寄存
发表于 6/12/2012 10:35:55 AM
阅读(2000)
【原创】飞思卡尔芯片内部存储器耐久性计算软件
飞思卡尔芯片内部存储器耐久性计算软件1.快速入门1.1如何使用手册手册主要介绍如何使用耐久性计算工具第二章总体介绍第三章flexmemory介绍第四章第五章分别介绍该软件使用方法1.2.术语2.FME计算器总体介绍FME计算器提供了一个计算kinetis内部flash存储器信息的可
发表于 6/7/2012 9:10:39 PM
阅读(3467)
【原创】CodeWarrior V10.1 使用方法快速入门CodeWarrior V10.1 Quick Start Guide
CodeWarriorV10.1使用方法快速入门CodeWarriorV10.1QuickStartGuide1.启动CodeWarrior。如果是首次启动该软件,需要设定一个工作空间。选定工作空间后,如果是第一次运行CodeWarrior,则首先进入“欢迎”界面,点击该界面左上角“×”按钮,关
发表于 6/2/2012 10:53:12 AM
阅读(4094)
【原创】飞思卡尔Kineits处理器 DSPI模块简介
以K60DN512Z为例,共有三个dspi模块,分别是SPI0,SPI1,SPI2。SPI模块的时钟来自总线时钟BusClock。Kinetis的SPI模块含有一个FIFO的缓冲区,而且支持DMA模式,大大提高的SPI总线的读写速度和传输效率。主要特性:1.全双工,三线同步传输2.主模式支持25mbps传输速率3.从
发表于 5/31/2012 10:43:07 AM
阅读(2837)
【原创】飞思卡尔kinetis开发板
最近帮朋友做了一款飞思卡尔的kinetisarmcortexm4最小系统板,给大家分享下。这块开发板使用的是飞思卡尔的mk10p144处理器,处理器概述:处理器内核结构:处理器特性及优点:k10处理器外设及选型一览:介绍了这么多,放图:正面:反面:原理图:
发表于 5/27/2012 10:29:08 PM
阅读(1929)
【原创】如何MDK配置K60
注意是配置地址,还有头文件的路径就可以了,其他按照默认的来。下载的配置:编译时,ROM和RAM的配置:头文件的路径设置。
发表于 5/16/2012 7:14:32 PM
阅读(2510)
【原创】朋友翻译的飞思卡尔kinetis资料
支持:MK60DN256ZVLQ10MK60DX256ZVLQ10MK60DN512ZVLQ10MK60DN256ZVMD10MK60DX256ZVMD10MK60DN512ZVMD10第一章:关于本文档1.1概述1.1.1目的本文档描述了飞思卡尔K60系列微控制器的特征、结构和编程方法。1.1.2读者本文档主要是面向即将或者是已经使用K60开
发表于 5/16/2012 7:02:36 PM
阅读(1924)
使用TKScope仿真器写保护和加解锁Kinetis器件
TKScope仿真器已经完成了对Freescale的Kinetis家族器件(Cortex-M4内核)的支持,具体的支持情况可以见之前的这篇文章。使用TKScope仿真器,不仅仅可以将程序下载到Flash中调试,而且还支持器件的加密、解锁、写保护等操作。下面的这篇文章,详细地介绍了如何使用TKScope
发表于 5/11/2012 3:12:29 PM
阅读(4827)
【原创】k60读写sdhc测试程序
发一个SDHC测试程序,FATFS文件有关SDHC的速度,手册里是这样写的根据我测试的数据,加入文件系统后连续写可以达到5M/s,因为我的RTC模块没有电池,所以也就没有修改文件系统的文件创建时间属性工程说明note:K60N512工程模版,&
发表于 5/11/2012 3:06:21 PM
阅读(5872)