仿真时工作正常,程序固化后却不能运行?

硬件/嵌入开发 > 单片机/工控 [问题点数:20分,结帖人lllchr88]
等级
本版专家分:98
结帖率 100%
等级
本版专家分:1273
等级
本版专家分:11515
等级
本版专家分:6312
勋章
Blank
黄花 2009年12月 硬件/嵌入开发大版内专家分月排行榜第二
Blank
蓝花 2010年1月 硬件/嵌入开发大版内专家分月排行榜第三
等级
本版专家分:283
等级
本版专家分:30
等级
本版专家分:23859
勋章
Blank
红花 2010年4月 硬件/嵌入开发大版内专家分月排行榜第一
2010年3月 硬件/嵌入开发大版内专家分月排行榜第一
2010年2月 硬件/嵌入开发大版内专家分月排行榜第一
2010年1月 硬件/嵌入开发大版内专家分月排行榜第一
2009年12月 硬件/嵌入开发大版内专家分月排行榜第一
Blank
黄花 2010年5月 硬件/嵌入开发大版内专家分月排行榜第二
等级
本版专家分:98
等级
本版专家分:1273
lllchr88

等级:

STM32仿真运行正常,脱离仿真无法运行

今天调试STM32的程序时,发现程序仿真器环境下运行一切OK,但是固化程序后程序在完成初始化不运行了。 参照网上一些朋友说的检查复位电路、晶振电路、boot0和boot1管脚电平等等都是正常的。 最后发现是...

程序运行在flash中还是RAM中?

本篇文章主要针对第一个问题,请教外援,他解释:正常情况下代码是在OTA1中运行的,当OTA时程序下载固件到OTA2成功从flash中OTA2对应地址启动。当时觉得对劲,程序怎么会在flash中运行?查了下,对于x86的pc机和...

ISE_软件基本使用流程(win10 的bug&工程&约束&仿真&烧写&mcs固化

背景 关于ISE 14.7 是支持所有系列的XILINX器件的,之前一直想入手ISE,作为三大工具之一,也是必须要掌握的。一直耽搁耽搁,归根结底,其实还是自己的学习渴望不够强烈,如果学习渴望足够强烈,时间总会挤出来的,...

DSP入门应该懂得57个问题

1)DSP的C语言是标准的ANSI C,它包括同外设联系的扩展部分,如屏幕绘图等。但在CCS中,为了方便调试,可以将数据通过prinf命令虚拟输出到主机的屏幕上。  2)DSP的C语言的编译过程为,C编译为ASM(汇编语言),再...

S3C2440程序仿真和下载

S3C2440不同于一般的M0~M7的内核的ARM,片内的FLASH太少,一般在片上运行程序,其仿真固化程序FLASH下载) 都采用片外的芯片,这点与DSP芯片C5509很像,先来说仿真运行在片外内存上,需要下面这个文件: ...

在TMS320F2812上实现从flash拷贝整个程序到RAM上运行的方法探讨

 前言TMS320F2812 DSP 里,代码从内部flash里运行,比从内部RAM里运行要慢30%左右,所以对运行时间苛刻的程序直接在flash里运行,往往不能满足要求。故而,需要将代码拷贝到RAM以提高运行速度。TI文档只提供了部分...

仿真环境下实现TMS320C6000系列DSP的程序自引导

摘要:介绍了TMS320C6000系列DSP在仿真环境下对闪速存储器(FLASH)的C语言编程方法,同时根据这种DSP的程序自引导机制(boot loader),介绍了从FLASH进行引导的新途径,从而为TMS320C6000系列DSP的开发提供了一种新...

OMAPL138开发板固化DSP程序到NAND FLASH步骤

Revision History Draft Date Revision No. Description 2018/05/29 V1.2 1.更新烧写工具版本。 2016/05/25 V1.1 1....1 基于仿真器烧写DSP程序到NAND FLASH 4 1.1 测试开发板硬件 4 1.2 CCS连接DSP核 4 1...

bootloader如何固化

经过了第一个阶段的学习,对bootloader有了一个整体的认识,其实把它当作一个功能单元就可以了,职责就是完成从硬件加电到操作系统内核运行之前的所有工作,这些工作包括硬件检测、硬件初始化、加载kernel。这些工作...

在TMS320F28XXX DSP上实现从flash拷贝整个程序到ram运行的方法探讨

TMS320F28XXX DSP 里,代码从内部flash里运行,比从内部RAM里运行要慢30%左右,所以对运行时间苛刻的程序直接在flash里运行,往往不能满足要求。故而,需要将代码拷贝到RAM以提高运行速度。TI文档只提供了部分代码从...

xilinx FPGA 连接上JTAG,偶尔无法加载外部flash程序的情况说明

环境 ...1)下载bit文件,FPGA正常工作 2)下载mcs文件到外部flash,然后重新上电,出现偶尔加载成功的现象,但是多上电几次又好了,所以起初没太在意这个问题,最后出版本了,发现这个问题需...

FPGA QuartusII 13.0.1+ModelSim SE 10.1a联合仿真以及Hello World测试程序

一、实验环境(蓝色粗体字为特别注意内容) 1,环境:Windows 7 Ultimate 32 bit、QuartusII 13.0.1 win32、ModelSim SE 10.1a win32 2,参考文献: ①http://bbs.eeworld.com.cn/thread-530964-1-1.html ...

STC Monitor-51的单片机在线仿真调试(转)

时间:2015-10-10 原作者:朱志伟 文章来源:http://www.360doc.com/content/15/1103/16/9200790_510464992.shtml 关键字   &...amp

第十章 MIZ702 ZYNQ制作UBOOT固化程序

10.1是什么是固化 我们前几章将的程序都是通过JTAG先下载bit流文件,再下载elf文件,之后点击Run As来运行程序。JTAG的方法是通过TCL脚本来初始化PS,然后用JTAG收发信息,可用于在线调试。但是这样只要一断电,...

Vivado SDK 调试程序时,DBUG模式相关设置

在用Zynq做开发的时候,为了知道应用程序运行情况,需要在DBUG模式下运行程序,这种模式和程序在芯片上运行的方式有点差别,所以需要更改相应的设置。 打开Vivado软件,点击file --> 点击lunch SDK,打开...

CCS编译环境及TI仿真器的使用

在用TI的C6748平台做音频项目的过程中,要用CCS编译环境对程序进行编译,以及用TI的仿真器对程序进行仿真以及观察波形和保存音频数据.因此这里对TI仿真器的使用以及过程中可能遇到的问题进行简单的说明. 二、具体使用...

ARM JTAG仿真器调试方法之FLASH篇

<br />通常情况下,我们并推荐在FLASH中进行程序调试,这是因为相对于其他调试方法而言: <br />  (1)将程序下载到FLASH中的速度较慢,操作也较复杂;  (2)程序在FLASH中的运行和调试...

Codewarrior 10.5 仿真烧写 PowerPC 的NOR FLASH 方法

691976956 很多开发PowerPC的新手朋友们,都会遇到一个很尴尬的问题: T2080 的板卡设计回来,需要把程序下载到NOR FLASH启动,买了仿真器,却不知道如何将uboot.bin文件烧写进去, 需要花很长时间来摸索, 这很让...

DM642程序固化方法总结

DSP程序的烧写原理概括来说,就是:当上电复位以后,CPU首先抽取Flash存储区的前1KB大小的程序,加载至L2(address=0处),该程序就是所谓的导引程序(boot程序)。传输完毕以后,CPU退出复位状态,开始执行address=...

单片机仿真

仿真器出现的原因  1、早期的单片机内部没有ROM,比如8031、8032,...2、有的单片机内部ROM是一次写入成型的,比如8751,程序写入单片机的ROM之后就不能被擦除。 单片机仿真器的工作原理解析 仿真器的种类  1...

FPGA固化方法

用Quartus 生成的output_files有两种文件,其中之一为sof文件,另一个为pof文件,前者下载到FPGA,开始运行,掉电消除。者不会消除,所以下载一般下载pof文件,但是下载pof文件需要在硬件上设计AS接口,所以...

ARM仿真调试技术

在嵌入式系统的设计中,仿真应用的范围主要集中在对程序...所以很多时候我们需要在烧写代码的情况下调试程序,这就是仿真调试技术。  现代调试技术可以分为软件仿真调试和硬件仿真调试两种: 一.软件仿真(指令集

TMS320F2812 flash运行时的启动过程

TMS320F2812 flash运行时的启动过程 2812启动过程与2407所用的传统单片机的Vectors启动模式不同,且仿真运行与脱离仿真运行时差别较大,所以一开始比较难理解。其启动过程可以分为Flash启动、SPI_Boot、SCI_Boot...

关于MicroBlaze软核固化的方法

笔者在上个项目用到了MicroBlaze软核,最后在固化程序的时候遇到了一些问题,后来用下面的方式基本每次都能固化成功,下面和大家分享一下。 1.首先找到工程中SDK对应的EIF文件,当前文件生成的时间是最近一次生成...

stm32使用SEGGER固化程序提示RAM check failed @ADDRESS 0x2000000问题

今天在使用JLINK搭配SEGGER通过SWD接口固化STM32F103C8程序时,出现RAM check failed @ADDRESS 0x2000000问题,结合网上搜索的各种原因,有说接线问题,有说电源问题,有说复位管脚RESET电平问题,还有说是电路设计...

DSP2812学习笔记-Flash固化操作

DSPFlashLED以CCS3.3版本为例,介绍下关于DSP2812固化烧写的过程。 1.保证工程在RAM中调试完成; 2.配置好Flash.cmd文件,并加入工程;(CMD文件编写参考 ,Flash.cmd代码见附录1) 3.加入起始代码asm文件DSP281x...

有关DSP程序编写和调试

DSP仿真器为什么必须连接目标系统(Target)? DSP的仿真器同单片机的不同,仿真器中没有DSP,提供... 仿真工作正常对于DSP的基本要求 1)DSP电源和地连接正确。 2)DSP时钟正确。 3)DSP的控制信号RS和HOLD信号

单片机在线仿真器与在线编程器的区分

在好长一段时间里,对这两个概念总是模糊...具体功能有:当单片机与微机建立好通信,通过运行上位机的编译软件,可以对程序进行单步运行、全速运行等,并实时观察单片机的硬件电路(指示灯,按键输入)及实时读取

打通Linux脉络系列:进程、线程和调度

本课程分成4个组成部分,每次课60分钟,每次课后留下3-4个练习题,可以在Linuxer公众号留言讨论答案和做题心得。 第一部分:深入彻底搞清楚进程生命周期,进程生命周期创建、退出、停止、以及僵尸是个什么意思; 第二部分:深入分析进程创建的写时拷贝技术、以及Linux的线程究竟是怎么回事(为什么称为轻量级进程),此部分也会搞清楚进程0、进程1和托孤,以及睡眠时的等待队列; 第三部分:搞清楚Linux进程调度算法,不同的调度策略,实时性,完全公平调度算法; 第四部分:讲解Linux多核下CPU、中断、软负载均衡、cgroups调度算法以及Linux为什么不是一个实时操作系统。 掌握Linux脉络知识:进程、线程和调度。

数据结构和算法(Java)

如果说各种编程语言是程序员的招式,那么数据结构和算法就相当于程序员的内功。 想写出精炼、优秀的代码,不通过不断的锤炼,是很难做到的。 开这个系列的目的是为了自我不断积累。不积跬步无以至千里嘛。 如果不懂数据结构的,可能随便选择一个容器来存储,也能完成所有的功能,但是后期如果随着学生数据量的增多,随便选择的数据结构肯定会存在性能问题,而一个懂数据结构和算法的人,在实际编程中会选择适当的数据结构来解决相应的问题,会极大的提高程序的性能。

相关热词 c#提取字符串中的数字 c# 扩展无返回类 c#网站如何做预览功能 c# 异步 返回值 c#chart实时曲线图 c# 窗体 隐藏 c#实现终端上下滑动 c# 传递数组 可变参数 c# list 补集 c#获得所有窗体