当前位置:文档之家› DSP中FLASH烧写方法

DSP中FLASH烧写方法

DSP中FLASH烧写方法
DSP中FLASH烧写方法

FLASH烧写程序方法:

1、将要烧写的程序例如TIMER调通可以在线(用仿真器)下载。注意其source文件

中一定要包含boot.asm程序(见附件)

其cmd文件设置如下:主要修改其L2的长度为8000

*---------timer1.cmd---------

MEMORY

{

L1 : o = 0h l = 0x400

L2 : o = 00000400h l = 00008000h /* not all SRAM */

}

SECTIONS

{

.boot_load > L1

.cinit > L2

.text > L2

.stack > L2

.bss > L2

.const > L2

.data > L2

.far > L2

.switch > L2

.sysmem > L2

.tables > L2

.cio > L2

}

2、查看TIMER程序的map文件,根据map文件中各段的地址和长度修改FLASH_PRG

程序(见附件)中flash_timer.h文件中的各段地址和长度如下:

/* 程序入口点 */

#define ENTRY_POINT 0x000015a0

/* boot段的长度和RAM中地址设定 */

#define BOOT_SECTION_SIZE 0x00000400

#define BOOT_SECTION_ADDRESS 0x00000000

/* cinit段的长度和RAM中地址设定 */

#define CINIT_SECTION_SIZE 0x00001000

#define CINIT_SECTION_ADDRESS 0x00001820

/* text段的长度和RAM中地址设定 */

#define TEXT_SECTION_SIZE 0x00001420

#define TEXT_SECTION_ADDRESS 0x00000400

/* end of table */

#define TABLE_END 0

其中ENTRY_POINT入口地址就是.map文件中的.text:_c_int00的地址,也就是load完程序后在反汇编界面上自动跳到的地址

3、FLASH_PRG程序的cmd文件中的MEMORY中SRAM要选在TIMER程序中SRAM

的后面,这里从0x00008000开始

MEMORY

{

FLASH : origin = 0x64000000, len = 0x4000000

SRAM : origin = 0x00008000, len = 0x1f000

}

4、先load TIMER程序到内存,接着load FLASH_PRG程序并运行,这样就可以将

TIMER程序烧入FLASH中。可以对照memory 0-8000和64000000-64008000的数据是否一致。数据查看方法是:file/data/save 可输入保存的初始地址和长度。分别

保存并对照即可。

附件:

FLASH_PRG程序

BOOT.asm程序

DSP中FLASH烧写方法

FLASH烧写程序方法: 1、将要烧写的程序例如TIMER调通可以在线(用仿真器)下载。注意其source文件 中一定要包含boot.asm程序(见附件) 其cmd文件设置如下:主要修改其L2的长度为8000 *---------timer1.cmd--------- MEMORY { L1 : o = 0h l = 0x400 L2 : o = 00000400h l = 00008000h /* not all SRAM */ } SECTIONS { .boot_load > L1 .cinit > L2 .text > L2 .stack > L2 .bss > L2 .const > L2 .data > L2 .far > L2 .switch > L2 .sysmem > L2 .tables > L2 .cio > L2 } 2、查看TIMER程序的map文件,根据map文件中各段的地址和长度修改FLASH_PRG 程序(见附件)中flash_timer.h文件中的各段地址和长度如下: /* 程序入口点 */ #define ENTRY_POINT 0x000015a0 /* boot段的长度和RAM中地址设定 */ #define BOOT_SECTION_SIZE 0x00000400 #define BOOT_SECTION_ADDRESS 0x00000000 /* cinit段的长度和RAM中地址设定 */ #define CINIT_SECTION_SIZE 0x00001000 #define CINIT_SECTION_ADDRESS 0x00001820 /* text段的长度和RAM中地址设定 */ #define TEXT_SECTION_SIZE 0x00001420 #define TEXT_SECTION_ADDRESS 0x00000400 /* end of table */

Kinetis程序烧写检查单

本文主要写给Kinetis的初学者,特别是首次使用Cortex-M内核产品的工程师,文章主要针对用户在下载程序或调试过程中经常遇到的问题进行分析,其内容主要包括: 1.原理图说明 2.硬件电路板自检 3.Kinetis调试工具说明 4.程序无法下载分析 5.Check List 一.原理图自检 这里仅介绍与调试相关的原理图 图1 Kinetis MCU接口连接示意图 二.硬件电路板自检 在贴片硬件电路板之前,最好先对电路板做一下简单的短路测试,特别有些PCB尺寸非常小,加工精度要求比较高的板子,如果生产厂家没有做相应的测试,很有可能PCB本身是存在短路的。MCU相关电路需要特别注意以下几点: 1.各级VCC/VDD和GND之前是否存在短路。 2.外部晶体电路是否存在对地短路。 在PCB焊接之后,同样需要做相应的检测: 1.检测JTAG/SWD插针到MCU管脚是否存在虚焊或连焊。 2.检测NMI管脚上拉是否有效。 3.上电检测各级VCC是否正常工作。 4.检测MCU的IO口是否有因虚焊导致的过压/过流。 5. 三.Kinetis调试工具说明

Kinetis常见的评估板包括:FRDM Board, TWR Board, MAPS Board, 目前常见的这些开发板都板载了mbed仿真器,用户无需额外购买仿真器来进行调试。板载的mbed仿真器可以通过U盘拖拽的方式下载编译好的二进制代码,也可以通过在IDE调试环境中通过CMSIS-DAP来进行代码的仿真。同时,用户可以通过按住Reset按钮上电的方式,使mbed仿真器进入Bootloader模式,用户可以通过此模式更换仿真器的固件,使mbed仿真器模拟成J-Link仿真器。点击这里查看详细步骤。 用户自己设计的板子,通常需要使用外部的仿真器进行调试或者烧写,常见的仿真器有J- Link和U-Multilink. 图2 J-Link、U-Multilink仿真器图 J-Link只有一组接口10*2(2.54间距),支持JTAG和SWD两种模式:

程序烧写方法

3.5寸,红外转发网络烧写使用说明 一、安装软件 1. 双击“LMFlashProgrammer”进入安装。 2. 点击Next进入下一步 3. 选中“lAgree”,单击“Next”进入下一步

4. 在Folder一栏单击“Browse…”选择程序安装目录后,单击“Next”进入下一步 5. 单击“Next”进入下一步

6. 程序安装中 7. 安装程序完成,单击“Close”退出

二、烧写程序 1. 双击桌面“”图标打开软件 2. 选择“configuration”界面。 2.1. 在“Quick set”一栏复选框里选择“Manual configuration-see below”。 2.2. 在“Interface”一栏复选框里选择“Ethernet”。 2.3. 在“Client IP Address:”后面的框里填上你要烧写的设备的IP地址,如 192.168.0.50。 2.4. “Client MAC Address:”后面的框里填上你要烧写的设备的MAC地址,如 001205071319。 2.5. 3.5寸、红外转发的IP地址与MAC地址都可以通过 获取到。

3. 换到“program”界面 3.1 在“Select.bin file”一栏里,点“browse”选择程序路径。 3.2 单击“Program”烧写 烧写完成后设备会重起。

三、注意事项 1. 设备要与电脑在同一个网段里。 2. 网络烧写时,要用有线连接,不可使用无线连接烧写。 3. 烧写前,3.5寸最好重起一直,重起时不可出现异常现像。

程序烧写说明

程序烧写说明 OK300C根据用户选配单片机类型不同烧写程序的方式也有所不同,主要分三类:STC单片机用户烧写方法,并口ISP下载器烧写方法,USB接口ISP下载器烧写方法。下面将详细介绍烧写程序的方法。 一、 STC单片机用户烧写方法 启动下载软件,首次设置时只需注意芯片的选择,在左上角下拉框中选择STC89C52RC,一般的台式机大多只有一个串口,所以COM栏就选择COM1,如果使用别的串口那就选择相应的串口号,其它全部使用默认,不明白时最好不要乱改,不然可能会把芯片锁死,以后就用不了了。总体设置如下图: 点击软件界面上的Open File 打开对话框,将*.hex或者*.bin文件选择,选择好后点击Open 。 要先把实验板上的电源关掉,因为STC的单片机内有引导码,在上电的时候会与计

算机自动通讯,检测是否要执行下载命令,所以要等点完下载命令后再给单片机上电。然后点击如图中的Download/下载钮, 接着按下实验板上电源给单片机上电 若出现上述图片,则说明已经给单片机成功下载了程序,并且已经加密。 二、 并口ISP下载器烧写方法 将ISP下载器插在主板的ISP口处。确认板上JP1三个跳线都断开,连接好电源线,打开电源。打开下载软件MuCodeISP,以下载AT89S52为例,选择89S5X,选择89s52,如下图 然后加载要烧录的程序 点击File菜单下的openflash,出现如下对话框

选择要烧录的文件,这里是*.hex文件 烧录,点击下图中的Program按钮就可以把程序下载到单片机 A VR单片机的程序烧录过程也是一样的。不过烧录51和A VR单片机切换时,要注意不要忘记进行51/avr单片机选择键的操作。 三、 USB接口ISP下载器烧写方法 选配USB接口isp下载器的用户,使用的烧写软件是A VRSTUDIO。首先要安装好该软件,安装方法和安装普通软件一样。 可以用AVR Studio的4.13或更高版本控制STK500/AVRISP,选择STK500 or AVRISP和Auto 或者具体的COM?端口进行联机,点击avr studio主窗口中的图标前面标有Con的那个图标,然后按下图选择即可进行STK500或者JTAG的联机,由于avr studio会记忆用户使用的设备是STK500ISP还是JTAG并且同时会记忆用户使用的COM号,如果下次和上次使用的是相同的设备并且没有更换COM口,那么下次使用的时候直接点击右边标有AVR的那个图标就可以快速进入联机状态;如果下次和上次使用了不同的设备或不同的COM口请使用Con图标进行联机。 连接STK500ISP:

Flash烧写步骤

Flash程序烧写步骤 1、protect off all erase all (如果要同时烧录fpga0、fpga1、vmlinux内核才使用此命令,擦除所有all。如果只需要更换其中的部分,可单独擦除,如下。) 2、printenv(查看网络连接情况) 3、setenv serverip 192.168.11.60(设置电脑地址) 4、setenv ipaddr 192.168.11.201(设置UC IP地址) 5、saveenv(保存设置) 6、setenv ethact octeth1 (erase 18080000 180fffff - 如果单独烧写fpga0则使用该命令擦除flash中原fpga0的内容,如果执行了命令“erase all”,则不用执行该命令) 7、tftp 20000000 fp0_v200c_0802.app (使用tftp将fpga0从电脑传到UC内存的20000000地址) tftp 20000000 fp0_v200d_20101108.app(软交换) 8、cp.b 20000000 0x18080000 0x39998 (【1】将刚传到UC内存地址20000000的fpga0拷贝到UC的flash的18080000地址中;【2】注意文件大小正确,此例的大小是0x39998) (erase 19f40000 19ffffff - 如果单独烧写fpga1则使用该命令擦除flash中原fpga1的内容,如果执行了命令“erase all”,则不用执行该命令) 9、tftp 20000000 fp1_v2005_0802.app (使用tftp将fpga1从电脑传到UC内存的20000000地址) tftp 20000000 fp1_v2007_20101207.app(软交换) 10、cp.b 20000000 0x19f40000 0x39998 (【1】将刚传到UC内存地址20000000的fpga1拷贝到UC的flash的18080000地址中;【2】注意文件大小正确,此例的大小是0x39998) (erase 0x18100000 0x186fffff - 如果单独烧写Linux则使用该命令擦除flash中原Linux的内容,如果执行了命令“erase all”,则不用执行该命令) tftp 20000000 vmlinux.64.2011_01_05.gz tftp 20000000 vmlinux.64.2011_01_18.gz(1-18最新内核) 11、tftp 20000000 vmlinux.64.2011_01_20.gz cp.b 0x20000000 0x18100000 0x598a41 (【1】将刚传到UC内存地址20000000的vmlinux.64.gz拷贝到UC的flash的18080000地址中;【2】注意文件大小正确,此例的大小是0x4fcff0) cp.b 0x20000000 0x18100000 0x598a7e(新版本的大小)在其修改了,还是在终端出现错误 12、cp.b 0x20000000 0x18100000 0x5cd321 13、askenv boot(设置boot参数) Please enter 'boot':gunzip 0x18100000 0x598a41 0x20000000 0xb00000(1-5号的版本) Please enter 'boot':gunzip 0x18100000 0x598a7e 0x20000000 0xb00000(1-18号的版本) 14、Please enter 'boot':gunzip 0x18100000 0x5cd321 0x20000000 0xb00000 (1-20号的版本) 15、askenv bootcmd(设置boot参数) 16、Please enter 'bootcmd':run boot;Init8201;bootoctlinux 17、saveenv(保存设置) 18、run bootcmd 19、在shell终端执行命令: 20、~ # ifconfig eth1 up<激活UC网口eth1> 21、~ # ifconfig eth1 192.168.11.1 <为UC的eth1网口配置IP地址>

DSP串口烧写Flash方法

281x无需仿真器,串口烧写Flash方法 再发一次!希望版主不要再删!! 考虑到众多买不起仿真器的劳苦大众!下面提供利用PC RS232下载flash到281x的方法: 第一步:安装CCS2.2或更高版本 以确保你的源代码能编译为下载源码:xxx.out文件 第二步:安装串口编程算法项目文件:sdf28xx_v3_0_serial (Ti网站上有下载) 详情请阅读包含的:SDFlash_Serial_RefGuide_v3_0.pdf文件 第三步:在算法项目文件中设置好相应的时钟频率,并生成.out文件 (1)在CC中导入F2812SerialFlash.pjt文件 文件目录: C:\CCStudio_v3.1\specdig\sdflash\mydrivers\DSP281x_v3_0\DSP281x_serial\build\F28xxSerialFlas h (2)设置好你的目标板相应的时钟频率 在Flash280x_API_Config.h中相应的PLL时钟,我使用的是20M晶掁则选择: #define CPU_RATE 10.000L // for a 100MHz CPU clock speed (SYSCLKOUT) (3)保存并编译项目文件,生成F2812SerialFlash.out文件存放在: C:\CCStudio_v3.1\specdig\sdflash\mydrivers\DSP281x_v3_0\DSP281x_serial\bin 注:确定你的程序空间定义在flash段,(在CMD文件修改) 第四步:安装SdFlashV1.60或更高版本 第五步:编辑sdopts.cfg文件,此文件存放在你所安装的windows的System32目录下 (1)用记事本的方式打开sdopts.cfg (2)在"# End of sdopts.cfg”前加入如下文本: [EmulatorId=C1] EmuPortAddr=0xC1 EmuPortMode=RS232 EmuProductName=SERIAL_FLASH [EmulatorId=C2] EmuPortAddr=0xC2 EmuPortMode=RS232 EmuProductName=SERIAL_FLASH [EmulatorId=C3] EmuPortAddr=0xC3 EmuPortMode=RS232 EmuProductName=SERIAL_FLASH [EmulatorId=C4] EmuPortAddr=0xC4 EmuPortMode=RS232 EmuProductName=SERIAL_FLASH

AT89C51串口烧写程序说明

一A T89C51ED2程序烧写软件使用说明: 1、安装JRE_Flip_Installer_3_3_4.exe文件(下载链接: https://www.doczj.com/doc/1511372575.html,/dyn/products/tools_card.asp?tool_id=3886); 下载下图中所示文件(点击前面光盘符号即可下载): 2、将下载线的串口插入电脑串口,USB口连接至电脑的USB口,另一插头插 入键盘CN1,另外两个接线RST和PSEN对应接入单元片机的4号脚和26号脚; 3、打开Flip 3.3.4.exe文件,配置参数,点Device—Select,选AT89C51ED2; 4、点Settings—Preferences,按下图设置: 5、点面板上第二排USB形图标,再选择RS232,选择正确的COM口,若只有 一个则为COM1,波特率(Raudrate)不用修改,均可,点Connect,正常情况下此时此对话框消失,主界面点亮,若显示time out,则连接失败,请检查连线,或者更换电脑再试。 6、将主界面右侧Hardware Byte一行X2前方框选中;中间FLASH Buffer Information保证选择的是flash区,而不是EEPROM。 7、点击主界面第二排倒数第三个图标,载入hex文件,或者点File—Load Hex Files,也可载入hex文件。 8、左侧Operations Flow 下面四项前方框均选中,点Run,擦除和烧写、较验需 要一定的时间,完成后四项内容前指示灯为绿色,且在下方显示Verify Pass。 9、完成后点面板上第二排USB形图标,再选择RS232,再弹出的对话框中点 disconnect,断开连接。

Flash烧写文档

Flash烧写 一般程序开始编译测试时,连接仿真器在RAM中运行,以2808为例,CMD文件包括如下: 当需要烧写进Flash运行测试时,将F2808_EzDSP_RAM_lnk.cmd这个文件替换为F2808.cmd。、 这时分为两种情况: 一,烧写进Flash中,仅仅在Flash中运行,将F2808.cmd文件中的如下屏蔽即可: 屏蔽ramfuncs功能为引导Flash中程序到RAM中运行。 二,当第一种做法,在烧写Flash时,最后出现如下报错,或者类似地址错误: 说明,你的程序在烧写Flash之后,需要也在RAM中运行,那么你需要这样做: 1,F2808中的ramfuncs部分不要屏蔽,如下

2,在主程序变量申明部分加入: 3,主函数初始化部分加入: 再编译烧写即可。 4,如编译出现“symbol referencing error”,检查工程文件有无DSP280x_MemCopy.c。如果没有DSP280x_MemCopy.c,将DSP280x_MemCopy.c添加到工程文件后再编译即可。 烧写操作: 一,开始烧写,Tools——F28xx On-chip Flash programmer或者点击按钮; 二,出现始终设置窗,如下设置:(以2808为例) 三,点击OK出现如下: 在Select DSP Dersion of Flash API 中,切记选择FlashAPIInterface2808V3_02.out 四,点击OK出现如下:

不用改动,点击Execute Operation即可。 其中Erase——擦除,Program——写入,Verify——校验,可以根据需要选择。 在Please specify the COFF file to 窗口选择烧写的文件,一般为你编译之后的.out文件。

KEIL C51 软件烧写说明 - 副本

KEIL C51 软件烧写操作说明 1、适用范围 适用于以51系列芯片作为软件运行载体的所有设备。 2、运行环境 WIN98、NT、WIN2000、WINXP、WIN7等操作系统。 3、辅助工具 PC机1台、KEIL C51 安装软件、编程器(UEC-5)1个、USB转RS232数据线(电脑无串口时需配备)1条 4、软件安装 Keil C51软件在首次使用时需要安装,使用的工装(电脑PC)上已安装好软件此步骤可以省略。 4.1 串口准备 如果电脑已有串口,该步骤省略。如果没有串口,则必须增加一个USB转串口的数据线。安装该数据线的方法是:首先在电脑上安装该数据线的驱动程序,待驱动安装完成后,再插入USB转串口数据线,电脑会自动识别该数据线,至此数据线的驱动就安装成功了。不过还需获得该扩展串口的串口号才能正常使用,获取串口号的方法是:右键点击“计算机”并单击“管理”,在弹出的窗口中选择“设备管理器”,再点击右边的“端口”,可以看到USB转串口的COM口,如下图所示。(注意,必须保证USB转串口线已连接电脑,否则无法查看该串口号)。 4.2 安装KEIL C51 双击“\KEILC51 v710_Full(μV3)\up51v710_Full\setup”目录中的Setup.exe,按提示进行该软件的安装,安装完后参照“\KEILC51 v710_Full(μV3)\up51v710_Full”目录中的“安装说明.TXT”文件中所述方法进行破解。 4.3安装编程器驱动 编程器目前主要采用U-EC5型号的编程器,该型号编程器的安装方法是:U-EC5先不要插到电脑的USB接口上,双击“\U-EC5驱动”目录下的“SiC8051F_uv3.exe”文件,按提示进行安装,安装完成后,再将U-EC5编程器插到USB接口上,待出现“该设备已可以使用”的提示时,驱动就安装成功。 5、KEIL C51设置 5.1 KEIL C51应用程序打开 打开KEIL C51有两种方法:

STM32_FLASH的3种烧写方式

ST ARM 芯片的FLASH 烧写方法 一、 RVMDK+ULink2(ST ‐Link2、JLink) 注:适用于所有的ARM 芯片,但硬件上必须有JTAG 接口。 使用仿真器+ARM 开发环境,是最常用的一种方法。该方法适用于硬件上留有JTAG/SWD 接口,如有源程序代码,可以直接编译下载;另外使用RVMDK+ULink2也可直接下载.hex 文件,操作如下。 a) 打开或新建一个与芯片型号对应的工程,在工程设置中配置output 选项, 将需要下载的.hex 文件拷贝到output 目录下(output 文件夹中存放编译时输 ),如下图所示。 ©2008 MXCHIP Corporation. All rights reserved. b) 在Name of Executable:中输入.hex

名,如上图所示。 c) 配置Utilities 选项,选中Use Target Driver for Flash Programming 项(默认情 所示。 ©2008 MXCHIP Corporation. All rights reserved. d) c)添加Flash Programming Algorithm ,即添加与目标芯片对应的Flash 编程算法,如下图所示。

e)以上步骤完成后,连接仿真器和目标板,即可把目标程序烧写到芯片的Flash 中。 二、 串口+ISP软件 注:适用于带有ISP功能的ARM芯片,需要硬件上留有COM接口,且芯片的启 动模式可设置。 用户的ARM系列芯片带有ISP(在系统中编程)功能,则可使用其ISP功能, 通过串口和ISP软件来下载.bin文件。下面以STM32系列芯片为例(STM32全系 列芯片都带有ISP功能),演示该烧写方法。 a)将USART1口连接到PC的COM口(通常ISP使用的UART口都是芯片的第一 个UART口),设置芯片的启动模式为System Memary模式(BOOT1为0, ©2008 MXCHIP Corporation. All rights reserved.

工控机系统安装及程序烧写说明书20140910(1)

工控机系统安装及程序烧写说明书 一、工控机系统安装 Aptio Setup Utility-Copyright(c) 2010 American Megatrends,IncU盘启动 1、选择Chipset,进入PCH-IO Configuration restore on AC power loss里面选择power on 2、选择Advanced,进入SATA Configuration设置选项 SATA Mode selection里面选择AHCI 3、选择Save&Exit,进入Save Changes and Exit 4、跳出welcome to Centos 6.4?界面 5、Choose a language 6、Keyboard Type选择键盘类型,选择US 7、Installion Method安装方法选择Hard drive本地硬盘 8、Select Partition选择分区 9、进入what type of devices will your installation involve?选择安装 驱动器,选择Basic Storage Devices基本存储设备。将系统装 在本地的磁盘驱动器(硬盘)上。 10、hostname设置系统的主机名称,点击next 11、选择时区,建议选择上海,点击next 12、Create Custom Layout:自定义分区策略,点击next 13、分出一个单独的分区,挂载到 /boot 目录,然后创建swap分 区,一般为内存的2倍,点击 Create 创建分区。

14、以同样方法分区,将一个1024M 大小的swap分区还有将所 有的剩余空间全部给/分区,分区操作将会当前直接生效,数据会全部丢失。点击 Write changes to disk。 15、Install boot loader on/dev/sda,在/dev/sda上安装引导装载程序, 选择Master Boot Record(MBR)-/dev/sda主引导记录,然后选择BIOS drive order BIOS的驱动顺序 16、The default installation of centos is a minimum install。Centos 的默认安装最小的一个安装,选择Minmal,you can further customize the software selection now,or after install via the software management application你现在可以选择进一步定制软件, 或安装后通过软件管理应用程序,选择customize now 17、Base System基本系统设置 Desktops Development Servers 18、然后安装,安装完成后重启。 19、拔掉U盘,进入系统,输入指令setup 20、Choose a Tool:Firewall configuration 防火墙配置,关闭防 火墙Network configuration 网络配置,只对Device configuration里面的eth1、eth2 和eth3配置System services 21、插上U盘,ls /dev/sd,mount / dev/sdb1 /media,挂载U 盘;

spi flash 烧写

烧写SPI FLASH教程 1 前言 Xilinx的FPGA在SPARTAN3E之后,增加了SPI配置模式。增加SPI配置模式对用户来说,无疑是非常有用的。不仅简化了硬件电路,而且可以降低硬件成本,同时SPI芯片的容量又很大,可以满足用户除存储配置文件外存储其他数据的要求,扩展用户应用的范围。 下面逐步演示如何烧写SPI FLASH。 2 准备工作 ?ISE10.1版本或更高版本,本演示在ISE10.1下进行; ?JTAG加载线一根,本演示采用USB JTAG加载线 ?Windows XP系统 ?带有可SPI配置的目标板系统,本演示采用SPARTAN3E系列FPGA ?悉知SPI FLASH型号,本目标板系统采用的是M25P16 ?M2:M0=001,MASTER SPI MODE ?VS2:VS0=111

3 开始配置FPGA 3.1 启动iMPACT 开始——所有程序——Xilinx ISE Design Suite 10.1——ISE——Accessories——iMPACT,画面如下: 在弹出窗口中选择“Cancel”。当然,你也可以选中创建一个新的工程,只是,通畅情况下不这样操作。 3.2 开始生成mcs文件 生成mcs文件是针对SPI FLASH,所以,在这一步中与之前用户所熟悉的产生Xilinx的配置PROM产生的方法有些差别。其主要差别就是在生成mcs文件之前要确定SPI FLASH的型号以及容量。之后其余的步骤都大同小异了。 3.2.1 点击“Cancel”后,双击窗口左侧“Flows”中最下端的“PROM File Formatter”,画面如下: 注意:1)在弹出窗口中要选中“3rd-Party SPI PROM”; 2)“PROM File Format”栏中保持“MCS”在默认的选中状态; 3)Checksum Fill Value(2 Hex Digits):保持“FF”不变;

CCS3.3安装使用和RAM_FLASH烧写步骤说明

CCS3.3安装使用和RAM_FLASH烧写步骤说明 (1)准备工作(可以参照安装视频) 使用CCS3.3版本,仿真器为XDS510 USB2.0。 准备工作第一步:安装CCS3.3软件。 准备工作第二步:安装CCS3.3Driver到第一步中所在目录。 准备工作第三步:安装仿真器驱动。 (2)建立空工程 (2.1)配置CCS3.3的dsp芯片和仿真器。 点击Setup CCStudio v3.3,选择仿真器和dsp芯片型号 配置仿真器,在F2812 XDS510 Emulator上右键,在选择Properties,出现如下界面:

Configuration file是指的CCS驱动中的一个cfg文件,按照上图配置就完成了软件配置过程了,下一步就是启动CCS3.3了。 (2.2)建立空工程 点击Project—》New,出现下图所示界面: 这里工程名设为5leds_timer2,其他默认,然后Finish。出现如下图所示界面: 至此一个空的工程就建立完成,下一步就是向工程中添加6类文件:c文件,h文件,main 主源文件,cmd文件,gel文件和lib文件。先把上述6类文件复制到该工程目录下,然后分别添加6类文件。

(a)首先添加c文件和main主源文件到工程中:在Source上右键Add Files to Project,出现如下图界面,将所有的c文件都添加进来。

(b)然后再将h头文件导入进来。在工程名5leds_timer2.pjt上右键,选择Build Options,在下图所示界面,Compiler选项—》Preprocessor—》Include Search Path中填入工程所在路径E:\dsp_projects\5leds_timer2 这一步不能用add Files to project,因为找不到h文件,在编译的时候就可以在include目录下看到添加的头文件了。 (c)再就是添加cmd文件,先在RAM中运行,所以添加SRAM.cmd,同一块开发板的cmd 是一样,不会随着主源程序功能的变化而变化的。在工程名上右键Add Files to Project,选择SRAM.cmd

51单片机烧写程序说明

Step 1: Keil 软件的安装 1?选中文件夹中的 C51V900安装程序并打开,如图: QE C SIY?/ flHL340 门 JwjCifinfll 蚤聞下載 2?在安装对话框里一直选择 Next ,直到Finish 完成Keil 的安装。 Step 2:安装USB 转串口线的驱动程 序 的安装 1.选中并打开文件夹中的 HL-340安装程序 生稈序下養 2?点击INSTALL 即可自动完成安装 Step 3: Keil 工程的建立 1.打开桌面上的 Keil 图标.,建立一个新工程单击 【Project 】菜单中的【New 卩Vision Project 】,如下图:

选择工程保存的位置,建议最好新建一个文件夹用来保存此工程文件,方便以后管理。 3. 选择单片机型号:打开 Atmel ^^XS 目录,选择子目录下的 AT89C52,点击0K,在 弹出的新对话框中选择否(N )。 2. U :迫看下棊 *奇乐 Prcject ?计其机? DATA (Esj ? mine ?爭匿3:斗突 仏N 他屋(Cr) j mg ir-1 」DATA (E ) L-i, BACKUP (F :)

sht|Ang5h|flf*g|bBBg v |l^ ■ “ 匚囲昂凹CC)二 j TOCHi(D4 j D*1A dBMKW 的 .KI NSTON (HI * * 5. 回到编辑界面,单击【Target 】前面的“ +”号,然后在【Source Group 1】选项上单 "oOSEtj C51 Diti b?? — U H Ddei d&d Li mb (1X511 hsieM H 6LSI 厂 Ext As-icnrtJa 曲嗨 1 '| i^tc^d cf A3' Cvt^riptan: ^T&&C51E52 .\r45C51C2 .^rS9CS1lC2 AT3SCE1IE2 AT53C51R3Z AT5SC51RS AT?C 创片餐 AFMCSIIRO2 V?SC51R^2 VB^SISMDI ■T35C51SND2 F L II^' S:etis 24MHz corrrelh- wtr 1.0 Lines 3 TimmAZflijrtwi, ¥ lm>rn4H/2 Pnwty Lev*k UAfi' ? iojid- M^mu> j)cx 8K Svte ; FI JS I I Mti iiur., 12$球曲OrMip 卍W 4. 单击【File 】菜单中的【NeM 菜单项,或者Ctrl+N 可新建一个文件 Textl □ TfrJrtl 单击工具栏的图标 或者Ctrl+S ,在弹出的保存对话框输入文件名, 注意必须在文件 名后加上“ .C ”作为保存的文件类型(例如 shuangshuangbang.c ),然后保存。 P d-E =j ■- DATA 1]E :J ? Fir ?秆盒亶鼻亢 .笙WF

CCS 安装使用和RAM FLASH烧写步骤说明

安装使用和RAM_FLASH烧写步骤说明 (1)准备工作(可以参照安装视频) 使用版本,仿真器为XDS510 。 准备工作第一步:安装软件。 准备工作第二步:安装到第一步中所在目录。 准备工作第三步:安装仿真器驱动。 (2)建立空工程 ()配置的dsp芯片和仿真器。 点击Setup CCStudio ,选择仿真器和dsp芯片型号 配置仿真器,在F2812 XDS510 Emulator上右键,在选择Properties,出现如下界面:

Configuration file是指的CCS驱动中的一个cfg文件,按照上图配置就完成了软件配置过程了,下一步就是启动了。 ()建立空工程 点击Project—》New,出现下图所示界面: 这里工程名设为5leds_timer2,其他默认,然后Finish。出现如下图所示界面: 至此一个空的工程就建立完成,下一步就是向工程中添加6类文件:c文件,h文件,main 主源文件,cmd文件,gel文件和lib文件。先把上述6类文件复制到该工程目录下,然后分别添加6类文件。

(a)首先添加c文件和main主源文件到工程中:在Source上右键Add Files to Project,出现如下图界面,将所有的c文件都添加进来。

(b)然后再将h头文件导入进来。在工程名上右键,选择Build Options,在下图所示界面,Compiler选项—》Preprocessor—》Include Search Path中填入工程所在路径E:\dsp_projects\5leds_timer2 这一步不能用add Files to project,因为找不到h文件,在编译的时候就可以在include目录下看到添加的头文件了。 (c)再就是添加cmd文件,先在RAM中运行,所以添加,同一块开发板的cmd是一样,不会随着主源程序功能的变化而变化的。在工程名上右键Add Files to Project,选择

flash 烧写流程

编码一体机Flash 烧写手册 Flash 的烧写共包含3个部分:uboot, kernel, rootfs 1、烧写uboot, kernel(略) 2、烧写rootfs 原理,通过串口给uboot发命令,uboot 收到命令后将使用网口把要烧写的rootfs 从PC上download 然后烧写到nandflash. (1)连接好单板与PC。将单板的4Pin 白色端子(电池座下方)通过串口转 接板连到PC接的9针串口,连接好单板的网口。 (2)设置好PC上的串口终端,运行putty.exe 。 串口号根据PC的实际情况填(比如PC机一般是COM1)。 (3)设置好单板boot 环境参数: 打开步骤(2) 设置好的终端,给单板上电,串口终端上将会有打印输出,迅速 在串口终端上输入任意按键,单板在boot阶段接收到任意输入会停止在等待命 令输入的状态入下图:

在命令提示符下输入如下命令,配置uboot 的环境参数: setenv serverip 192.168.1.100 (该ip地址为ftp server 地址也就是PC机的地址) setenv ipaddr 192.168.1.99 (该地址为单板在uboot环境下的ip地址,linux 系统起来后该地址将无效) setenv ethaddr 00:00:23:34:45:66 setenv netmask 255.255.255.0 setenv gatewayip 192.168.1.1 sa (提示:可以通过复制一行,然后在串口终端下点击右键粘贴到命令提示符。) (4)设置PC环境,运行tftpd32.exe。设置好rootfs 所在的路径,让软件在烧写过程 中处于打开状态。

烧写软件说明书

烧写软件使用说明 本实验板使用的STC89C52RC单片机具有ISP功能,可通过串口把程序代码烧进单片机内部的FLASH程序存储器内,烧后可全速运行程序,以检查代码的正确性。 第一步:检查实验板所有开关处于打开状态,即全部弹起。 第二步:把S_COM(串口电平转换区域)开关按下,选择USB转URAT功能。 第三步:把USB线插在PC和实验板上。 第四步:检查虚拟串口号。 我的电脑――右击――选择――管理――设备管理――展开右边的端口-记下USB虚拟的串口号。例如下图中的COM6 第五步:找到STC-ISP文件夹,双击STC_ISP_V483.exe,打开烧写软件

1、选择你使用的单片机型号,实验板上的型号为STC89C52RC 2、打开你要烧写的程序代码,例如:TEST.HEX 3、选择PC连接实验板的串行口,即第四步记下的串行口号。 4、选择其它选项,如图。 5、点击Download/下载按钮, 6、当信息提示框出现:“正在尝试与MCU握手连接…”时,按下实验板电源开关。 7、烧写自动完成,程序开始运行。 注意:下次烧写时,仍然要先关闭电源,重复以上步骤。 如烧写不成功,请先检查s_com按钮是否按下。如已按下则关闭实验板电源,拔下USB 线。等待一分钟,然后再插上USB线。重复1-6步骤。

串口调试助手使用说明 串口调试助手是一款运行在PC机上并通过PC的串口发送和接收数据的软件。我们经常把PC的串口和单片机的串口连接,并用此软件来调试单片机的串口程序,故称串口调试助手。 第一步:找到“串口调试助手”文件夹,双击“sscom32.exe”运行程序 第二步:选择串口,此时要关闭所有使用该串口的应用程序,例如烧写软件。 第三步:设置串口参数。例如:波特率等。 第四步:选择HEX发送,HEX显示 第五步:打开串口 第六步:在字符串输入框中输入要发送的字符,按“发送”按钮发送给单片机。单片机发送过来的字符,显示在上部的信息窗中。 注意:使用完毕后记得关闭串口,否则可能引起其它软件工作不正常。

单片机烧写程序说明

Step 1:Keil软件的安装 1.选中文件夹中的C51V900安装程序并打开,如图: 2.在安装对话框里一直选择Next,直到Finish完成Keil的安装。 Step 2: 安装USB转串口线的驱动程序的安装 1.选中并打开文件夹中的HL-340安装程序 2.点击INSTALL即可自动完成安装 Step 3:Keil工程的建立 1.打开桌面上的Keil图标,建立一个新工程单击【Project】菜单中的【New μVision Project】,如下图:

2.选择工程保存的位置,建议最好新建一个文件夹用来保存此工程文件,方便以后管理。 3.选择单片机型号:打开Atmel目录,选择子目录下的AT89C52,点击OK,在 弹出的新对话框中选择否(N)。

4.单击【File】菜单中的【New】菜单项,或者Ctrl+N可新建一个文件Text1, 单击工具栏的图标或者Ctrl+S,在弹出的保存对话框输入文件名,注意必须在文件名后加上“.c”作为保存的文件类型(例如),然后保存。 5.回到编辑界面,单击【Target】前面的“+”号,然后在【Source Group 1】选项上单

击右键,弹出下图所示菜单。然后选择【Add Files to Group ‘Source Group1’】菜单项,如下图: 6.在弹出的对话框中选中刚才保存的“”文件并单击【Add】,再单击【Close】,如图: 7.单击左侧【Source Group 1】前面的“+”号,这时可以注意到【Source Group 1】文 件夹中多了一个子项【】,这时源代码文件就与工程关联起来了,这时在右边的“”代码编辑窗口把伟哥的代码复制过来即可,如图:

flash 烧写方法

具体介绍了TMS320VC5402外挂程序存储器的在系统编程技术和方法,结合实例给出了创建系统引导表的具体步骤,并在此基础上重点叙述了TMS320VC5402的并行16位引导装载方法。设计的系统具有较大的灵活性和良好的可扩展性。 TMS320VC5402TMS320VC5402(以下简称C5402)是TI公司的一款性价比极好的16位定点DSP芯片。由于C5402内部只有16K×16位RAM和4K×16位掩膜ROM,用户程序必须存放在外挂的程序存储器中。对程序存储器的编程(即离线编程)通常是通过通用编程器完成的,即用户将要写入的程序转换成编程器能够接收的格式,再通过编程器写入存储器中。随着芯片制造工艺的不断提高,芯片集成度越来越高,存储器正在向小型化、贴片式发展,从而使表面封装或PLCC封装的存储器难以利用编程器编程。目前普遍采用的在系统编程ISP(InSystemProgramming)技术不需要编程器,通过系统的DSP可直接对用户板上的存储器编程,这样不仅节省了通用编程器及适配器的费用,还减少了频繁插拔存储器的麻烦,从而大量节省了系统开发时间,满足了用户程序在线更新的要求。外挂的程序存储器通常选用容量大、存储速度快、功耗低、性价比高的FLASH存储器。由于DSP仿真软件编译链接后生成的是二进制的COFF格式文件,不能直接写入FLASH中,还需通过Hex转换工具将COFF目标文件转换为标准的ASCII码十六进制格式(即Hex格式)。对于离线编程,只需将这种Hex文件直接作为编程器的输入,即可写入FLASH;而在系统编程,则是利用系统本身的DSP,通过软件编程来实现整个烧写过程。因此,如何对FLASH进行烧写是整个在系统编程的一个关键。本文以一片C5402外挂一片FLASH存储器构成的最小系统为实例,介绍采用C语言编写FLASH烧写程序,并通过DSP将用户程序代码写入FLASH,从而实现在系统编程。1DSP与FLASH构成的最小系统 本系统的FLASH存储器选用SST公司的SST39VF400A,用作DSP的数据空间。FLASH的片选信号/CE由DSP的数据空间选择信号/DS和存储器选通信号/MSTRB产生,读使能信号/OE和写使能信号/WE由DSP的读写脉冲信号R/W和/DS、/MSTRB组合产生。FLASH的地址线A0~A15和DSP的A0~A15直接相连,A16和A17接地。由于DSP数据空间0000H~3FFFH为存储器映象寄存器、暂存器和片内RAM,对外部FLASH来讲是不可见的,所以FLASH可操作的地址范围为4000H~0FFFFH。设用户程序从FLASH中8000H单元开始存放,则系统上电时引导程序就从数据空间的8000H单元开始搬运数据到DSP内部RAM指定区域,引导完毕后即跳转到RAM中程序入口地址运行用户程序。

相关主题
文本预览
相关文档 最新文档