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芯片配置,关于模拟部分的内容,主要包括: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.前言 本文主要介绍K64的ADC部分的特性,内部架构,信号描述及操作接口等 1.简介 1.1.ADC模块特性 线性逐次逼近算法,达16bit分辨率 达到4对差分和24个单端模拟量输入 输出模式 差分为16bit,13bit,11bit和9bit模式 单端为16bit,12bit,10bit和8bit模式 对于差分输出格式为带符号扩展的16bit的2的补码 对于单端输出格式为右对齐无符号格式 支持单次或连续转换 可配置采样时间和转换速率 转换完成或硬件平均完成标志和中断 有四路输入时钟源可选…
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.前言 Port Control and Interrupt (PORT)  模块提供了port control,digital filtering,和外部中断功能 每个pin的大部分功能可被独立配置,不管pin用作何种功能,对pin的配置都会起作用 2.特性 Pin interrupt 每个pin都有中断标志和中断使能寄存器 每个pin支持边沿触发和电平触发寄存器配置 每个pin支持中断或DMA请求配置 低功耗模式下的异步唤醒 在所有的pin muxing mode下都具有pin中断功能??…
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地址空间的映射 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.前言 TODO 1.特性 TODO 4. 功能描述 4.1 PDB pre-trigger and trigger outputs PDB包含一个计数器,它的输出可以跟几个不同的数字值比较.如果PDB使能,触发输入事件可以重置计数器并使之开始计数. 触发输入源是一个上升沿信号,delay m定义了触发输入事件assert到pre-trigger m输出信号启动的延时时间.时间定义如下: • Trigger input event to pre-trigger m = (prescaler X…
0.前言 MCG模块为MCU提供了几种可选时钟源.模块包含一个FLL和一个PLL.FLL使用内部或外部参考时钟是可控的,PLL受外部参考时钟控制 模块可以选择FLL或PLL输出时钟,或内/外部参考时钟作为MCU系统时钟源 1.特性和模式 1.1 特性 1.FLL 数字控制OSC(DCO) DCO频率范围可通过编程达到4个不同的频率范围 对于低频外部参考时钟源通过编程最大化DCO输出频率 如果FLL参考频率未变,切换时钟模式时可保证当前的频率不被重置?? 内部或外部参考时钟可用做FLL时钟源 可以…