资源简介
mini2440在MDK上完整启动代码,已经一直好,可以直接使用

代码片段和文件信息
/************************************************
NAME : MMU.C
DESC :
Revision: 2002.2.28 ver 0.0
************************************************/
#include “def.h“
#include “2440addr.h“
#include “mmu.h“
// 1) Only the section table is used.
// 2) The cachable/non-cachable area can be changed by MMT_DEFAULT value.
// The section size is 1MB.
extern char __ENTRY[];
void MMU_Init(void)
{
int ij;
//========================== IMPORTANT NOTE =========================
//The current stack and code area can‘t be re-mapped in this routine.
//If you want memory map mapped freely your own sophiscated MMU
//initialization code is needed.
//===================================================================
MMU_DisableDCache();
MMU_DisableICache();
//If write-back is usedthe DCache should be cleared.
for(i=0;i<64;i++)
for(j=0;j<8;j++)
MMU_CleanInvalidateDCacheIndex((i<<26)|(j<<5));
MMU_InvalidateICache();
#if 0
//To complete MMU_Init() fast Icache may be turned on here.
MMU_EnableICache();
#endif
MMU_DisableMMU();
MMU_InvalidateTLB();
//MMU_SetMTT(int vaddrStartint vaddrEndint paddrStartint attr)
//MMU_SetMTT(0x000000000x07f000000x00000000RW_CNB); //bank0
MMU_SetMTT(0x000000000x03f00000(int)__ENTRYRW_CB); //bank0
MMU_SetMTT(0x040000000x07f000000RW_NCNB); //bank0
MMU_SetMTT(0x080000000x0ff000000x08000000RW_CNB); //bank1
MMU_SetMTT(0x100000000x17f000000x10000000RW_NCNB); //bank2
MMU_SetMTT(0x180000000x1ff000000x18000000RW_NCNB); //bank3
//MMU_SetMTT(0x200000000x27f000000x20000000RW_CB); //bank4
MMU_SetMTT(0x200000000x27f000000x20000000RW_CNB); //bank4 for STRATA Flash
MMU_SetMTT(0x280000000x2ff000000x28000000RW_NCNB); //bank5
//30f00000->30100000 31000000->30200000
MMU_SetMTT(0x300000000x301000000x30000000RW_CB); //bank6-1
MMU_SetMTT(0x302000000x33e000000x30200000RW_NCNB); //bank6-2
//
MMU_SetMTT(0x33f000000x33f000000x33f00000RW_CB); //bank6-3
MMU_SetMTT(0x380000000x3ff000000x38000000RW_NCNB); //bank7
MMU_SetMTT(0x400000000x47f000000x40000000RW_NCNB); //SFR
MMU_SetMTT(0x480000000x5af000000x48000000RW_NCNB); //SFR
MMU_SetMTT(0x5b0000000x5b0000000x5b000000RW_NCNB); //SFR
MMU_SetMTT(0x5b1000000xfff000000x5b100000RW_FAULT);//not used
MMU_SetTTbase(_MMUTT_STARTADDRESS);
MMU_SetDomain(0x55555550|DOMAIN1_ATTR|DOMAIN0_ATTR);
//DOMAIN1: no_access DOMAIN02~15=client(AP is checked)
MMU_SetProcessId(0x0);
MMU_EnableAlignFault();
MMU_EnableMMU();
MMU_EnableICache();
MMU_EnableDCache(); //DCache should be turned on after MMU is turned on.
}
// attr=RW_CBRW_CNBRW_NCNBRW_FAULT
void ChangeRomCacheStatus(int attr)
{
int ij;
MMU_DisableDCache();
MMU_DisableICa
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 40639 2013-03-17 17:20 startcode\2440addr.h
文件 3563 2013-02-11 18:48 startcode\2440addr.inc
文件 20420 2013-03-17 17:14 startcode\2440init.s
文件 7436 2013-02-11 18:47 startcode\2440slib.s
文件 1256 2013-02-11 18:47 startcode\def.h
文件 2578 2013-03-13 19:56 startcode\Memcfg.inc
文件 3753 2013-03-17 16:39 startcode\mmu.c
文件 1176 2013-03-14 15:27 startcode\mmu.h
文件 3996 2013-03-17 17:12 startcode\nand.c
文件 913 2013-03-17 16:38 startcode\nand.h
文件 5332 2013-02-11 18:47 startcode\option.h
文件 2540 2013-02-11 18:48 startcode\option.inc
文件 416 2013-03-17 21:00 startcode\两个C文件说明.txt
目录 0 2013-03-17 18:42 startcode
----------- --------- ---------- ----- ----
94018 14
- 上一篇:logistic回归测试数据
- 下一篇:非晶硅太阳能电池AMPS仿真
相关资源
- HOOK 记录和模拟 Keyboard Mouse
- OpenWrt的x86虚拟机vmdk文件
- stm32l0系列HAL库
- mini2440全套裸机程序MDK 运行
- 国嵌mini2440项目开发手册
- MCP3421 STM32 Driver
- ADS1100 STM32 Driver
- 如何使用KEIL MDK程序
- STM32 5路ad采集 串口输出
- 基于mini2440安全文件传输系统
- 基于嵌入式的安防视频监控
- ADS1256-MDK5-STM32F103C8.rar
- 友善之臂mini2440内核文件,测试可用
- ds18b20-mini2440驱动,测试程序,qt显示
- 在Eclipse下编译Keil MDK工程
- keil MDK代码配色方案-暗黑主题
- mini2440基于MDK的全套裸机程序
- ROS中使用STM32作为底层控制板4WD(MD
- 基于STM32的安卓蓝牙遥控车程序源码
- 基于S3C2440的keil For ARM程序
- keil MDK s3c2440 按键 中断 led 蜂鸣器
- GigaDevice.GD32F4xx_DFP.1.0.3.pack
- ble5.0开发环境搭建MDK5nRF52832
- win7、win10环境的友善之臂mini2440的us
- stm32 cubemx hal库 串口收发 中断接收 项
- 基于mini2440的mp3播放器的设计
- openwrt-15.05-x86-generic-combined-squashfs.vm
- 64位系统Mini2440-USBDriver-DebugTool
- mini2440串口工具(for windowns)
- STM32 LCD FFT音乐频普效果
评论
共有 条评论