ADS1.2使用说明_经典工程模板使用说明

转载 2011年01月14日 20:25:00

本模板用于使44B0运行C程序
一般说来汇编用来初始化 之后跳到C入口MAIN函数处

一、关于工程文件

1、本目录下建工程文件(.MCP)
2、工程文件至少包含3个文件44binit.s 44blib_a.s *.c(自己的c文件)
3、44binit.s中开头部分INCLUDE两个文件MEMCFG.S Option.s用于基本设置
注意这两个文件的存放目录,即让INCLUDE找到它们
4、以上文件除自己的c文件之外均为三星公版,不需修改

二、关于CodeWarrior设置
1、DebugRel Setting里一般设置几项
1)Target Setting->Linker里选ARMLinker
用于设置连接
2)Target Setting->Post-Linker选ARM fromELF
用于生成FLASH烧录代码(只在RAM里运行 而不烧录则不用)
3)ARM Linker->RO BASE里添地址
根据板子来,这板子上RAM接的NSCS6,地址0XC000000-0XC7FFFFF;
FLASH接的NSCS0,地址0X00000-0XFFFFF
地址分配原理见44B0数据手册内存管理那章的内存分配图

想在RAM里调试就添0XC000000(比如0XC008000)的地址
但是注意的是地址不要添过界,比如想在RAM里调试却添0X00000000 程序可以 进入C代码 但没法运行

再有 想生成用于烧写得FLASH代码 RO地址就需要设置为0X0000000开始的 而且LAYOUT中也必须设置44BINIT.O为初始加载文件 以上FLASH测试结论经FLASHPGM测试 而且FLASHPGM不支持BIN文件 只支持INTEL得HEX文件
4)RW可以添 可以不添 一般RO解释为数据段,RW解释为数据段
有时高兴了就添上0XC100000(RAM调试时)
5)ARM Linker->OPTION->Image entry point选择0xc000000(RAM调试时)
6)ARM Linker->Layout->Object/Symbol里可以添工程起始程序44BINIT.O 注意是.O不是.S和.0(零)也可以不添

三、AXD设置
1)按照BANYANGT或者ARM7正确设置调试代理 BANYANGT、ARM7、H-JTAG都是代理,装哪个无所谓,一般认为BANYANGT好,但无论哪个调试之前必须运行代理
2)在option->configure interface里 在session file 选择 44b0.ini 这个文件是初始化44b0寄存器的,必须运行
3)Options->Configue Target里本来有两项,上面上是硬件调试,下面是软件仿真(在电脑上仿真) 用ARM7就改第一项(按照ARM7说明改),用BANYANGT就按照BANYANGT说明在下面再加个BANYANGT的驱动
4)在general标签页选择attach,然后确定,最后在file->save session,关闭AXD(在CodeWarrior里一DEBUG就自动打开)

四、关于JTAG
1)JTAG一般有几种 SDT和WIGGLER 我的是WIGGLER的,两者区别主要在并口25针定义不一样(不算复位脚),与板子上JTAG相连的脚不是区分JTAG类型的标志
只要和44B0对上就行
2)JTAG小板上与44B0大板上JTAH跳线RAM调试时都不用接 烧FLASH才用到
3)网上流传的JTAG小板上也有不用RST信号的版本,无所谓,RST信号不是标准的

 

原文地址:http://blog.ednchina.com/yuliang0321/106321/message.aspx#

ads C工程模板使用说明

C工程模板使用说明本模板用于使44B0运行C程序一般说来汇编用来初始化 之后跳到C入口MAIN函数处一、关于工程文件1、本目录下建工程文件(.MCP)2、工程文件至少包含3个文件44binit.s  ...
  • hp_studio
  • hp_studio
  • 2007-01-26 15:13:00
  • 1405

cortex_m3_stm32嵌入式学习笔记(一):建立工程模板+跑马灯实验(IO输出)

搞了一晚上+一上午 终于算是入门了 刚刚把LED点亮。。真是费劲啊 吐槽MDK对库函数的封装性。。太扯了 。。所有的固件库函数都要自己手动添加到工程里面去。。还好建好一个模板之后就不用动了(以后直...
  • qq_16255321
  • qq_16255321
  • 2015-01-19 13:16:27
  • 1799

ARM ADS集成开发环境的使用

ARM ADS集成开发环境的使用       在这里,将介绍ARM开发软件ADS(ARM Developer Suite)。通过学习如何在CodeWarrior IDE集成开发环境下编写,编译一个工程...
  • yhmhappy2006
  • yhmhappy2006
  • 2007-07-01 11:07:00
  • 4328

iar创建工程模板

每次用IAR新建一个工程时候,
  • sunheshan
  • sunheshan
  • 2014-11-08 10:07:39
  • 1410

ARM开发工具<em>ADS</em>原理与应用 读书笔记

<em>ADS 1</em>.3.<em>2</em> 其他开发工具第2章 ADS介绍 <em>2</em>.1 ...<em>模板</em> 3.4.<em>2</em> 把映像格式的<em>工程</em>项目转换成库<em>工程</em>...symdefs格式文件<em>的作用</em> 11.<em>2</em>.3 建立symdefs格式...
  • 2018年03月22日 00:00

<em>ads</em>2008射频电路设计与仿真实例07

<em>1</em> <em>ADS</em>原理图参数设置 <em>2</em>.<em>2</em>.<em>2</em> <em>ADS工程</em>的相关操作 <em>2</em>.<em>2</em>.3 下载和安装DesignKit <em>2</em>.<em>2</em>.4 搜索<em>ADS</em>中的范例 <em>2</em>.<em>2</em>.5 <em>ADS模板的</em>使用 <em>2</em>.3 <em>ADS</em>的主要仿真控制器 2...
  • 2018年03月24日 00:00

模版文件 target.c

/****************************************Copyright (c)**********************************************...
  • qq910438219
  • qq910438219
  • 2012-06-16 09:37:08
  • 271

基于MDK工程设置的相关项

弄了一个月的arm,终于在英倍特的arm开发箱上把led灯给点亮了,在keil环境下,基于J-LINK仿真器。主要问题是出在对存储器的配置上,还是经老师点拨才醒悟的。当然其中还涉及到工程的配置问题,以...
  • u014170207
  • u014170207
  • 2018-01-18 13:25:04
  • 21

新手MDK常见错误

环境:win10-MDK:5.15-固件库:3.5.0 &amp;nbsp; 1.先说对初学者来讲的解决办法 删除main.c中的所有定义...
  • qq_38853759
  • qq_38853759
  • 2018-03-18 12:47:13
  • 24
收藏助手
不良信息举报
您举报文章:ADS1.2使用说明_经典工程模板使用说明
举报原因:
原因补充:

(最多只允许输入30个字)