下载程序的疑问

at91sam9263     28KB ROM, 80KB SRAM 。

1M多的.bin文件下载到板子上,可以正常运行,是下载到哪个地方?调试时的.hex又是下载哪个地方?
可能是nand或者norflash中,还不确定

SD卡就是nand flash加上控制电路和接口

现在一般来讲,内存指的是RAM。现在有的人会把手机中nandflash也叫做内存。
sram,sdram,ddr等都是ram的一种,程序在ram中运行,或者用来保存数据。特点是断电后,里面的保存的东西会丢失。
EEPROM 和nandflash或者norflash,能够永久保存数据,掉电后数据不丢失。

ram耗电少,速度快,用作程序运行成本低。如果其他的存储器,能达到更好的性能,用作内存也是可以的。如果能用作内存的话,因为有的存储器是不能跑程序的。

nor可以跑程序,nand不能。

nand现在的U盘,手机中的存储器都是用nandflash,容量大,便宜。eeprom大多是串行的,银行卡,手机的sim卡等

下载程序的疑问,布布扣,bubuko.com

时间: 2024-10-17 20:50:41

下载程序的疑问的相关文章

Kinetis Design Studio 下使用J-Link下载程序

1.安装J-Link驱动. 在KDS安装目录下已自带J-Link驱动,进入以下目录(以我的为例): C:\Freescale\KDS_1.1.1\segger\USBDriver 将看到CDC.x64.x86三个文件夹,根据自己的系统选择对应的程序,只需两步(以我的为例): 1> 进入CDC文件夹下,运行dpinst_x86.exe,等待安装完成. 2> 进入x86文件夹下,运行DPInst.exe,等待安装完成. 2.建立工程并正确编译工程. 3.使用J-Link下载程序. 1> 单击

FPGA的EPCS 配置的2种方法 FPGA下载程序的方法(EPCS)

使用主动串行配置模式对Cyclone FPGA进行配置前,必须将配置文件写入串行配置器件EPCS.将配置文件写入EPCS的方法有三种: (1)在Quartus II的Programmer中,通过专门与EPCS连接的AS下载接口下载.pof文件到EPCS.不同之处在于将下载线连接到AS接口而不是JTAG接口,选择编程文件时是*.pof而不是*.sof. (2)在Quartus II的Programmer中,使用JTAG接口通过FPGA中间通道间接对EPCS进行编程. (3)使用Nios II ID

php实现在线下载程序安装包功能

在线下载程序安装包可以很方便在服务器端下载各种程序安装包(Discuz!.phpwind.Dedecms.WordPress....等一些常用程序)并存储在服务器,大大减少站长上传程序安装包时间.默认密码13712489797(请编辑本文件第2行修改) 在线下载程序安装包 更新日志:2014/11/02 重新修改了远程文件列表,文件列表不再局限于一个下拉框里;修正密码频繁验证2014/08/14 v1.1和v1.0的区别在于1.1增加了下载完成后会提示是否解压文件 2014/08/11 在线下载

通过TFTP服务器,往开发板下载程序

主要内容: (1):设置开发板的网络配置 (2)打开window下的tftp终端软件(即启动window下的fttp服务) (3)在u-boot下输入下载命令进行下载 进行下载 具体步骤 一.设置开发板的网络配置 根据把开发板的IP地址设置为跟 window的同一个网段下的地址后,接网线(最好将开发板接在路由器上),然后在u-boot下ping   window(因为在windows下ping开发板,开发板时不回复的) 我们可以看到  host 192.168.1.102 is alive  即

裸机实验预备(二)---分别使用dnw和SD卡来下载程序

我们现在正在做的包括以后做的裸机实验,是不涉及到bootloader和os的,整个裸机程序能运行的原理就是:我们把裸机程序当作是uboot的BL1,让iROM中的固化代码将其复制到内部的iRAM中运行.当选择usb启动的时候,由于不需要加头部信息,所以可以直接使用裸机程序,而选择sd/mmc通道启动时,需要为裸机程序加上头部校验信息. 使用dnw下载程序: 使用dnw下载程序的方式很简单,连接好dnw工具后,还需要设置好下载地址,由于裸机程序会被加载到iRAM中运行,所以需要设置下载地址为0xd

c# Ftp下载程序源码解析

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.IO; using System.Net; using System.Threading.Tasks; using System.Windows.Forms; n

centos 7 运行Quartus ii 17.0 标准版,下载程序时遇到错误error (209053): unexpected error in jtag server -- error code 89

对于错误error (209053): unexpected error in jtag server -- error code 89,它产生的原因在于,在linux系统下,Quartus ii的驱动USB-Blaster只能有root用户使用,而普通用户是无权使用的.解决思路是更改USB-Blaster的使用权限,使得普通用户也能使用.对此altera也有给出相应的解决方案,详细见USB-Blaster Driver for Linux. 为使大家更易在linux下操作,现将具体的步骤介绍如

jz2240用tftp下载程序步骤

首先jz2440设备为nor启动,上电,进入menu 1.配置IP set addrip 192.168.4.111 set serverip 192.168.4.112 2.下载程序 打开tftp软件,设置目标文件路径 打开串口助手:使用命令下载程序 tftp 30000000 led_on.bin 3.查看分区 mtd 4.察出分区 nand erase u-boot 5.写分区 nand write 30000000 u-boot 6.断电,设置为nand启动,上电 7注意: 每次jz24

Apple Cached Service 导致 iPhone app store无法下载程序

豆子最近遇见了一个诡异至极的问题,公司里面iPhone/iPad连上WiFi之后,无法从App Store下载程序,但是可以更新已经下载的程序:但是PC和Mac端的itune AppleStore 下载又毫无问题. 豆子公司的无线网络设置的比较乱,基本结构是客户端通过AP,连接交换机和WLC,然后不同的SSID还用了不同的验证服务器,有的是WLC的网页验证,有的Windows Radius服务器,还有的是Cisco ISE,最后通过Palo Alto的防火墙连接到互联网. 总之呢,豆子花了大量的