1.前言 k64 datasheet描述了Freescale MCU的特性.架构和编程模型,主要是面向使用MCU的系统架构和软件应用开发人员. 2.模块划分 datasheet主要按功能对模块进行划分,包括如下模块: 模块名称 模块说明 ARM® Cortex®-M4 core ARM Cotex M4 32-bit MCU core,加上DSP指令和基于ARMV7架构的单精度浮点单元 System 系统集成模块? 电源管理和多模式控制 唤醒单元 杂项控制模块 Crossbar switch ?…
1.前言 本文是对K64 datasheet 之ENET部分的功能描述,将对每个部分进行详细说明 2.Ethernet MAC frame formats MAC帧组成格式 (1)7字节前导码:如按最低位先传则为0x55 0x55 0x55 0x55 0x55 0x55: (2)起始帧定界符(SFD):如按最低位先传则为0XD5: (3)2个地址域:包括源MAC地址和目的MAC地址: (4)VLAN-tagged :可选,占4字节 (5)长度或类型域:代表有效负荷的长度或者类型,以太网802.3…
1.前言 本文主要介绍K64地址空间的映射 2. System Memory Map 3. K64地址映射 4. Armv7m地址映射 4.1 Armv7M.System地址段(0XE0000000~0xFFFFFFFF) 4.1.1  Armv7M.System.SCS地址段(0XE000E000~0XE000EFFF) 4.1.1 .1 Armv7M.System.SCS.SCID(0XE000E000~0XE000EFFF) Armv7M.System.SCS.SCID.SCB地址段(0X…
0.前言 本文主要介绍DMA相关内容 1.简介 DMA模块包含: 1.一个DMA引擎 源和目的地址的计算 数据搬移 2.本地存储的传输控制描述TCD,对于16个传输通道中的每一个各对应一个TCD 1.1 总体框图 1.2 框图组件 1.DMA模块分为两个部分:DMA引擎和TCD 2.DMA引擎进一步分为4个子模块 3.TCD进一步分为两个部分 1.3 特性 所有数据搬移都是基于两个地址 16通道实现 TCD组织为嵌套的传输 三个方法可以激活通道 (1)明确的软件启动 (2)为了连续传输,由通道到…
0.前言 本章主要介绍DMA MUX的相关内容 1.简介 1.1 概述 用来路由DMA源到16路DMA通道: 1.2 特性 1.52个外设slot和10个常开slot可以路由到16路DMA通道 2.16个独立的可选的DMA通道路由,其中前4个通道提供周期触发功能 3.每个DMA通道可以路由指定给52个slot和10个常开slot的任意一个 1.3 操作模式 1.disable模式 DMA通道被禁用 2.normal模式 一个DMA源被路由到一个特定的DMA通道 3.周期触发模式 一个DMA源只能…
1.前言 k64 ENET CORE 实现了10M/100Mbps的Ethernet MAC,与IEEE802.3-2002标准兼容. MAC层与全双工/半双工的10M/100Mbps以太网兼容: MAC操作可实现全编程,可以用在网络接口卡.bridging,switching applicaton The core implements the remote network monitoring (RMON) counters according to IETF RFC 2819 ?? ENE…
1.前言 UART实现与外设或CPU的通信 2. UART概述 2.1基本特性 (1)Full-duplex operation (2)Standard mark/space non-return-to-zero (NRZ) format? (3)Selectable IrDA 1.4 return-to-zero-inverted (RZI) format with programmable pulse width? (4)13-bit baud rate selection with /32…
1.前言 本文主要讲述K64时钟配置相关的内容. 2.clock overview 2.1 clock diagram 2.2 对clock diagram的信号说明 (1)MCG决定哪个clock source用作系统时钟,系统主要的时钟来自于MCGOUTCLK (2)系统时钟源的选择和配置主要由MCG模块控制 (3)时钟分频和clock gate的配置主要SIM模块控制 2.3 device clocks summary 注: 如下为内部时钟需求 1. The core and system…
1.前言 本文主要讲述K64芯片配置,关于模拟部分的内容,主要包括:ADC, CMP, DAC, VREF 2.16bit SAR ADC 从上图可以看出ADC主要挂在外设总线0上,由于ADC的输入引脚需要做MFP配置,因此与signal multiplexing连接,同时由于其它模块可以触发ADC采集,以及DMA操作,因此也与其它外设关联 2.1 ADC相关信息 1.物理上包含两路ADC 2.关于ADC通道 从ADC框图上可以看出,支持24路单端ADC,四路差分ADC,对应28个输入信号(DA…
0.前言 MCG模块为MCU提供了几种可选时钟源.模块包含一个FLL和一个PLL.FLL使用内部或外部参考时钟是可控的,PLL受外部参考时钟控制 模块可以选择FLL或PLL输出时钟,或内/外部参考时钟作为MCU系统时钟源 1.特性和模式 1.1 特性 1.FLL 数字控制OSC(DCO) DCO频率范围可通过编程达到4个不同的频率范围 对于低频外部参考时钟源通过编程最大化DCO输出频率 如果FLL参考频率未变,切换时钟模式时可保证当前的频率不被重置?? 内部或外部参考时钟可用做FLL时钟源 可以…