• 串口调试助手最新版 > 说明及例程
  • 说明及例程

    免费下载 下载该文档 文档格式:PDF   更新时间:2006-08-01   下载次数:0   点击次数:2
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:pdf
    文档作者:user
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    www.mcu123.net
    IAR + H-JTAG 调试 FLASH 说明及例程
    本调试中用到的例程可以从这里下载: http://www.mcu123.com/product/lpc214x/IAR_HJTAG_Uart_AD_Demo.rar http://bbs.mcu123.com/bbs/dispbbs.asp boardid=28&id=2844 本程序运行的环境配置: 硬件:LPC214X KIT 板,Wiggler JTAG 调试器 软件:IAR EARM 4.XX,H-JTAG 调试代理 IAR EARM 4.xx 最新版本可以从这里下载: http://www.mcu123.com/down H-JTAG 下载地址: http://twentyone.blogchina.com
    1, 正确连接 WIGGLER 跟 LPC214X 板子,及 PC.. .. 然后运行:H-JTAG
    运行后,H-JTAG 自动检测内核.
    www.mcu123.net
    然后运行 IAR Embedded Workbench
    运行的介面:
    www.mcu123.net
    在这里不介绍新建项目向导了. .
    打开例程.
    只介绍在 FLASH 调试时要设置的相关内容: 1,点击工程,然后右键,出来 options…选项
    芯片选择:
    www.mcu123.net
    2, C/C++ Compiler 包含文件设置.
    www.mcu123.net
    3, LINKER 选项设置 a)output 选项设置
    www.mcu123.net
    b)Extra output 选项
    www.mcu123.net
    c)config 设置
    www.mcu123.net
    4, Debugger 设置 a) Debugger Setup
    www.mcu123.net
    b) Debugger Download
    www.mcu123.net
    5, RDI 接口选项
    www.mcu123.net
    最后点击 OK 退出 options…设置. 点击 进入调试状态
    出现对 FLASH 进行烧写
    点击上面的慢慢调试了... .. 可以单步,可以跨步,可以断点,全速等.. . 注:断点只可以设置一个.
    www.mcu123.net
    点击:
    全速运行.
    接上串口可以在串口调试助手中看到温度信息.
    当时温度是:29 度. 退出调试状态后,复位 ARM,烧在 FLASH 里的程序开始运行... .. 所以也可以通过 IAR EARM 来进行对 FLASH 烧写.. ..
    每新建一个新工程都要重复上面的步骤即可在 FLASH 中调试了.. .
    下面介绍一下 XCL 的修改 适用于不同芯片.
    LPC2144_Flash.xcl 代码: //************************************************************************* // XLINK command file template for EWARM/ICCARM
    www.mcu123.net
    // // Usage: xlink -f lnkarm // -s // // $Revision: 1.2 $ //注:以下文件配置适合:LPC2144 芯片. //其它芯片配置请参考 IAR 例程,或从 bbs.mcu123.net 下载 //************************************************************************* //************************************************************************* // // ------------// Code segments - may be placed anywhere in memory. // ------------// // INTVEC -- Exception vector table. // SWITAB -- Software interrupt vector table. // ICODE -- Startup (cstartup) and exception code. // DIFUNCT -- Dynamic initialization vectors used by C++. // CODE -- Compiler generated code. // CODE_I -- Compiler generated code declared __ramfunc (executes in RAM) // CODE_ID -- Initializer for CODE_I (ROM). // // ------------// Data segments - may be placed anywhere in memory. // ------------// // CSTACK -- The stack used by C/C++ programs (system and user mode). // IRQ_STACK -- The stack used by IRQ service routines. // SVC_STACK -- The stack used in supervisor mode // (Define other exception stacks as needed for // FIQ, ABT, UND). // HEAP -- The heap used by malloc and free in C and new and // delete in C++. // INITTAB -- Table containing addresses and sizes of segments that // need to be initialized at startup (by cstartup). // CHECKSUM -- The linker places checksum byte(s) in this segment, // when the -J linker command line option is used. // DATA_y -- Data objects. // // Where _y can be one of: // // _AN -- Holds uninitialized located objects, i.e. objects with // an absolute location given by the @ operator or the

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • 串口调试助手最新版  串口调试助手  串口助手调试软件  串口调试助手源码  vb串口调试助手程序  串口调试助手官网  c串口调试助手  串口调试助手如何使用  串口调试助手v2.1