历史上的今天
返回首页

历史上的今天

今天是:2024年11月05日(星期二)

正在发生

2021年11月05日 | 裸机程序在mini2440上的运行

2021-11-05 来源:eefocus

你还在傻乎乎的用这种方法来运行裸机程序吗?


开发板用norflash启动,通过norflash里的supervivi辅助软件将led.bin裸机程序烧写进nandflash里面,然后运行它?这种办法耗时,而且nandflash里面的东西都会被擦除掉!鸡肋的办法,但是培训机构或网上的视频教程都是这样不辞辛劳的下载裸机程序!


这种方法的详细步骤:


1.从nor flash启动


2.通过supervivi的d命令用v命令是把程序下载到SDRAM就是内存的起始地址0x3000000中


其实v命令的过程是通过虚拟机的DNW先把程序下载到SDRAM中,然后执行了nand写操作,把0x30000000开始的那段代码复制到 了nandflash的0地址处。这样就把代码下载到了nandflash中。然后再从nandflash重新启动,这样stepingston中就是nandflash中的代码了,裸机程序能正常运行了。


下面我介绍我今天偶然发现的另一种tftp方法


1 首先虚拟机开启tftp服务,将编译好的程序放到tftp服务器的下载目录下


2 开发板norflash启动,前提是你的开发板norflash里用jlink下载好了u-boot, 下载裸机程序到开发板的内存里[u-boot@SMDK2440A]#tftp 30000000 led.bin


再通过u-boot的go命令启动一个应用程序[u-boot@SMDK2440A]# go30000000就可以运行程序了

推荐阅读

史海拾趣

Alorium Technology公司的发展小趣事

Alorium Technology是一家总部位于美国俄亥俄州的公司,致力于提供用于嵌入式系统的可编程硬件和软件解决方案。以下是Alorium Technology公司发展的相关故事:

  1. 创立和初期发展: Alorium Technology公司成立于2013年,由Jeff Waters博士和John Dey共同创立。公司最初的目标是开发基于FPGA(可编程门阵列)技术的解决方案,用于提高嵌入式系统的性能和灵活性。通过创始团队的技术专长和市场洞察力,公司迅速吸引了投资者的注意,并在成立后不久获得了初步资金支持。

  2. FPGA技术应用: Alorium Technology专注于开发基于FPGA的解决方案,以解决嵌入式系统中的性能和灵活性挑战。他们开发了一系列产品,包括FPGA模块、开发工具和软件库,为客户提供了简化的嵌入式系统设计和开发流程。这些产品广泛应用于工业控制、物联网、机器人技术和自动化系统等领域。

  3. 发展合作伙伴关系: 随着业务的不断发展,Alorium Technology开始与其他公司建立合作伙伴关系,以扩大其产品在市场上的影响力。他们与传感器制造商、嵌入式系统开发者和工业自动化公司等合作,共同推动技术创新,并开发定制化的解决方案,以满足不同行业的需求。

  4. 不断创新: Alorium Technology不断进行技术创新,推出新的产品和解决方案,以适应不断变化的市场需求。他们持续改进现有产品的性能和功能,并不断探索新的应用领域。公司在FPGA技术的基础上,积极探索人工智能、边缘计算和机器学习等新兴领域,为客户提供更多选择。

  5. 社区参与和知识分享: Alorium Technology积极参与嵌入式系统开发社区,并通过各种途径分享知识和经验。他们举办在线研讨会、技术培训课程和技术博客,与客户和合作伙伴分享最新的技术趋势和解决方案案例。同时,公司也积极参与行业展会和活动,与同行业交流经验,拓展业务网络。

以上是Alorium Technology公司发展的相关故事,展示了他们在嵌入式系统领域的创新和成就。

BSI公司的发展小趣事

随着电子产品的普及和消费者对产品质量的关注,电子产品测试和认证成为了一个必不可少的环节。BSI作为全球知名的认证机构,为电子产品提供了专业的测试和认证服务。通过严格的测试和认证流程,BSI确保了电子产品符合国际标准和客户需求,提高了产品的市场竞争力和信誉度。同时,BSI还为企业提供了定制化的商检解决方案,帮助企业在国际贸易中解决技术和法规问题,降低了贸易风险。

Harris公司的发展小趣事

进入20世纪30年代,Hammond迎来了其发展历程中的一个重要转折点。在1930年代初,Hammond成为加拿大第一家生产两柱式机架和窄柜系列产品的公司,这些产品迅速获得了广播和通讯行业的青睐。这一创举不仅巩固了Hammond在业内的地位,还为其后续在电气、电子行业的全面发展铺平了道路。

DMEL Inc公司的发展小趣事

随着全球环保意识的提高,DMEL Inc积极响应绿色环保的号召。公司加大了对环保技术的研发和应用力度,推出了一系列绿色、环保的产品。同时,DMEL Inc还注重生产过程中的节能减排工作,采用了先进的生产工艺和环保材料。这些措施的实施不仅提升了公司的环保形象也为企业带来了可持续发展的动力。

Galaxy ( Bel )公司的发展小趣事

为了提升产品质量和用户体验,DMEL Inc不断加大对生产过程的管控力度。公司引进了先进的生产设备和管理系统,建立了严格的质量检测体系。同时,DMEL Inc还加强了与供应商的合作,确保原材料的质量和供应的稳定性。这些措施的实施,使得DMEL Inc的产品质量得到了显著提升,赢得了消费者的信赖和好评。

EDAL公司的发展小趣事

为了进一步巩固市场地位和提升技术实力,EDAL公司开始通过收购和合作的方式拓展业务。公司成功收购了几家在EDA领域具有领先地位的公司,获得了更多的技术专利和市场份额。此外,EDAL公司还与其他科技公司建立了战略合作关系,共同研发新技术、新产品,推动整个EDA行业的发展。

问答坊 | AI 解惑

DSP信号输出端加RC的作用

DSP是3.3V 的系统。看到设计中一般会在DSP的EPWM端加RC电路。 个人认为这个电路有两个作用,一个是阻高频,还有一个是使信号的上升下降沿更清晰的分开。 大家是否有更好的解释。…

查看全部问答>

关于verilog HDL综合中的错误

    我之前学了VHDL,现利用暑假时间打算自学verilog HDL语言,刚刚开始就出现了问题,现将程序跟错误贴上,希望知道的各位大侠们能指点指点,谢谢·  程序: `timescale 10ns/1nsmodule wave1;reg wave;parameter cycle=10;i ...…

查看全部问答>

wince 下listview控件显示数据的问题

在wince 下我用listview控件显示数据,当有一列数据过长时,那列数据只显示一部分比如(abccd.....),当拖动Header时候数据能全部显示出来,可是当鼠标点击(abccd.....)那列一数据时,不管header拉多长,这个时候数据又变成了(abccd.....),移出鼠标则能全 ...…

查看全部问答>

哪位大虾给我解释下串口的这个问题

接收发送这些都可以了,但是我遇到了新的问题: 就是在调用我的发送函数前添加个延时几百毫秒则发送正常,可是不加延时函数的话在某些情况会出现乱码。例如我的程序一直在跑,我用串口调试助手的接收的时候正确,可是当我只是把助手断开连接再连接 ...…

查看全部问答>

IR2117驱动电路输出一直是高电平

我用IR2117搭的标准栅极驱动电路, 问题1:将VB与Vcc利用自举技术产生,但无论输入如何,总是有10V的输出,即输出不随输入变化; 问题2:将VB与Vcc使用独立电源时,输出随输入变化一段时间后就保持不变了。 不知道为什么会出现上述现象,请各位 ...…

查看全部问答>

区分按键来自哪个USB键盘

请问如何区分按键来自哪个USB键盘, 要有详细点的说明,TKS  …

查看全部问答>

iar430在定时器中断里对一个全局变量不断++变量值总为零

iar 430 在定时器中断里对一个全局变量不断++ 仿真时在中断中怎么这个变量值总为零 有没有遇到同样的问题的呢 谢谢…

查看全部问答>

高实时性环境用什么GUI(无OS)?

                                 大家都用什么GUI?在高实时性要求下,用哪个比较好,请高手推荐一下.…

查看全部问答>

【晒电路】杂牌VCDDVD精典Power22E电源

本帖最后由 dontium 于 2015-1-23 13:27 编辑   这个有意思,这个电路是同事的DVD机坏了,让我修我找到的,其中PWOER22E爆头炸裂。两个二极管击穿       还能修改我说在原理:        ...…

查看全部问答>

STC12C5A60S2中文版

STC12C5A60S2中文版…

查看全部问答>