⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 m5272c3.make

📁 motorola自己开发的针对coldfire 5272的Dbug bootloader程序
💻 MAKE
字号:
#####################################################################
#
# File:		m5272c3.make
# Purpose:	Makefile for dBUG on the M5272C3 board using Diab tools
#
# Notes:	OBJDIR passed into makefile
#			Rev 2.1 and earlier
#
#####################################################################

PROJECT	= ./proj/m5272c3/src
BOARD	= M5272C3_PRE_R22

DEVDIR  = $(OBJDIR)/dev
BRDDIR  = $(OBJDIR)/board
CPUDIR	= $(OBJDIR)/cpu
UIFDIR	= $(OBJDIR)/uif
BUILD   = $(BRDDIR)/build.o

MKDIRS  = bin/mkdirs
INCBLD  = perl bin/incbuild.plx
RM 		= rm -fr
MV		= mv -f

include build/diab/mcf5xxx.comp

#####################################################################

include build/common.objs

CPU_OBJS =									\
	$(CPUDIR)/coldfire/mcf5272/vectors.o	\
	$(CPUDIR)/coldfire/mcf5272/mcf5272_lo.o	\
	$(CPUDIR)/coldfire/mcf5xxx_lo.o			\
	$(CPUDIR)/coldfire/mcf5272/mcf5272_hi.o	\
	$(CPUDIR)/coldfire/mcf5xxx_hi.o			\
	$(CPUDIR)/coldfire/asm.o				\
	$(CPUDIR)/coldfire/disasm.o

DEV_OBJS =									\
	$(DEVDIR)/flash/amd_flash.o				\
	$(DEVDIR)/mcf5272/fec.o					\
	$(DEVDIR)/mcf5272/timer.o

BRD_OBJS =									\
	$(BRDDIR)/common/param.o				\
	$(BRDDIR)/common/dldbug.o				\
	$(BRDDIR)/m5272c3/src/sysinit.o			\
	$(BRDDIR)/m5272c3/build/diab/m68kif.o	\
	$(BRDDIR)/m5272c3/src/cmds.o			\
	$(BRDDIR)/m5272c3/src/m5272c3.o			\
	$(BRDDIR)/m5272c3/src/params.o

OBJS = $(CPU_OBJS) $(UIF_OBJS) $(NET_OBJS) $(DEV_OBJS) $(BRD_OBJS)

#####################################################################
#
# Rules for compilation
#
#####################################################################

include build/diab/cf.rules.nolst
#include build/diab/cf.rules.lst

#####################################################################
#
# Targets
#
#####################################################################

all  : $(OBJDIR) $(OBJS)
	@ echo
	@ $(INCBLD) proj/m5272c3/src/build.c
	@ $(CC) $(CFLAGS) -c proj/m5272c3/src/build.c -o $(BUILD)

	@ echo
	@ echo ------------------------------------------------------------
	@ echo ------------ M5272C3 dBUG for download into SDRAM ----------
	@ echo ------------------------------------------------------------
	@ echo
	@ $(RM) $(OBJDIR)/diab.dld
	@ for filename in $(OBJS) ${BUILD};  \
	do echo $${filename} >> $(OBJDIR)/diab.dld ;   \
	done
	@ cat proj/m5272c3/build/diab/pre_r22/sdram.dld >> $(OBJDIR)/diab.dld
	$(LD) $(OBJDIR)/diab.dld -lc > $(OBJDIR)/m5272c3_sdram.map
	$(DD) -Rv a.out -o $(OBJDIR)/m5272c3_sdram.s19
	@ $(MV) a.out $(OBJDIR)/m5272c3_sdram.elf

	@ echo
	@ echo ------------------------------------------------------------
	@ echo --------- M5272C3 dBUG for external Flash and SDRAM --------
	@ echo ------------------------------------------------------------
	@ echo
	@ $(RM) $(OBJDIR)/diab.dld
	@ for filename in $(OBJS) ${BUILD};  \
	do echo $${filename} >> $(OBJDIR)/diab.dld ;	\
	done
	@ cat proj/m5272c3/build/diab/pre_r22/flash.dld >> $(OBJDIR)/diab.dld
	$(LD) $(OBJDIR)/diab.dld -lc > $(OBJDIR)/m5272c3_flash.map
	$(DD) -Rv a.out -o $(OBJDIR)/m5272c3_flash.s19
	@ $(MV) a.out $(OBJDIR)/m5272c3_flash.elf

	@ $(RM) $(OBJDIR)/diab.dld

#	If not using visionCLICK, comment this section out
#	@ echo
#	@ echo Converting ELF files to visionCLICK binaries
#	@ echo
#	"D:/visionCLICK/convert.exe" -c -b -w \
#		"D:\Firmware\dbug\obj\m5272c3\diab\pre_r22\m5272c3_sdram.elf"
#	"D:/visionCLICK/convert.exe" -c -b -w \
#		"D:\Firmware\dbug\obj\m5272c3\diab\pre_r22\m5272c3_flash.elf" \
#		-a -l FFE00000 -u FFE40000

	@ echo
	@ echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	@ echo ////////////////////////////////////////////////////////////
	@ echo ////////////////////////////////////////////////////////////
	@ echo ////////////////////////////////////////////////////////////
	@ echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


#####################################################################

$(OBJDIR):
	@ $(MKDIRS) $(OBJS)

#####################################################################

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -