历史上的今天
返回首页

历史上的今天

今天是:2024年12月19日(星期四)

正在发生

2020年12月19日 | TQ210——TFTP裸板程序下载

2020-12-19 来源:eefocus

1. 直接下载u-boot.bin到内存运行(使用DNW中的的210USB启动下载),在DNW中输入命令可以直接查看修改u-boot.bin


2. 通过tftp下载你需要下载的程序到内存
下载示例: tftp 30000000(指定程序led_on.bin下载到内存中的30000000地址上,这里可以设置任意一个大于1M(u-boot.bin的大小)左右的空间地址,防止指定程序led_on.bin覆盖u-boot.bin)

3.固化u-boot.bin到nandflash(防止开发板掉电后程序代码丢失)

4.通过tftp下载裸板程序到链接地址

printenv --- 打印环境信息
setenv ---设置环境变量
setenv ipaddr 192.168.0.10
setenv serverip 192.168.0.111
setenv ipadr    -----删除错误信息
saveenv --- 保存环境信息
ping --- 测试网络连接
ping 192.168.0.111
tftp --- 从TFTP服务器下载文件
tftp 30000000 u-boot.bin
nand---nandflash操作
nand erase 0(起始位置) 100000(size)(清除nandflash的0到100000空间的内容)
nand write 30000000(内存) 0(nandflash start) 100000(size)
(将内存地址为30000000上的内容写到nandflash的0-100000空间的里)
go---指定位置开始运行
go 30000000

设置nandflash 启动
tftp 30000000 led_on.bin 
go 30000000

1M=100 0000字节
15kb=1 0000字节

设置uImage环境变量:   setenv bootcmd tftp 30008000 uImage;bootm 30008000
/*注意这个最好不要人为添加换行符*/
设置文件系统环境变量nfs:   setenv bootargs console=ttySAC0,115200 root=/dev/nfs rw nfsroot=192.168.1.8:/home/libang/nfs/roof ip=192.168.1.6:::255.255.255.0::eth0:off init=/linuxrc

修改MACH_TYPE ---- include/configs/TQ210
setenv machid 数据

/****************************************************************
固化u_boot:tftp 30000000 u-boot.bin
  nand erase 0 100000
  nand write 30000000 0 100000
固化Kernel:tftp 30000000 uImage
  nand erase 500000 500000
  nand write 30000000 500000 500000
固化fs:    tftp 30000000 rootfs.img
  nand erase a00000 1400000
  nand write.yaffs 30000000 a00000 1400000
引导内核:setenv read 30000000 500000 500000;bootm 30000000
引导文件系统: (nfs) setenv bootargs console=ttySAC0 root=/dev/nfs rw nfsroot=192.168.1.8:/home/libang/nfs/roof/ ip=192.168.1.6:192.168.0.1::255.255.255.0::eth0:off init=/linuxrc
     (yaffs2)setenv bootargs console=ttySAC0 root=/dev/mtdblock3 rootfstype=yaffs2 rw init=/linuxrc
***************************************************************/


推荐阅读

史海拾趣

Everett Charles Technologies (ECT)公司的发展小趣事

1996年,ECT为了进一步壮大在产业中的主导地位,加入了Dover集团。Dover集团是一家在纽约股票交易所上市的全美500强大企业之一,其业务涵盖工业、工程系统、流体、电子技术等多个领域。加入Dover集团后,ECT得到了更多的资源和支持,实现了跨越式发展。Dover集团的全球布局和丰富资源,为ECT在全球范围内的业务拓展提供了有力保障。

Computer Conversions Corp公司的发展小趣事

随着公司技术的成熟和知名度的提升,Computer Conversions Corp开始将目光投向国际市场。公司派出专业的市场拓展团队,深入欧洲、亚洲等多个地区进行市场调研。经过一系列精准的市场分析和产品定位,公司成功地将产品推向了全球市场。这一过程中,他们不仅赢得了众多国际客户的信赖,还通过与当地企业的合作,进一步提升了品牌的影响力和市场份额。

Barry Industries Inc公司的发展小趣事

在国内市场取得一定成绩后,Barry Industries Inc开始积极拓展国际市场。公司参加了多个国际电子展会,与国际知名企业建立了合作关系,成功将产品打入国际市场。同时,Barry还积极寻求与国际先进技术的交流与合作,不断提升自身的技术水平和产品质量。

FEI Microwave Inc公司的发展小趣事

为了进一步增强自身的实力,FEI Microwave Inc公司积极寻求并购其他具有竞争力的企业。在经过一系列的考察和谈判后,FEI Microwave Inc公司成功收购了某家在微波滤波器领域具有领先技术的公司。这次并购不仅使FEI Microwave Inc公司在技术上得到了极大的补充,也为其在微波通信领域的发展奠定了更加坚实的基础。

Harbour Industries公司的发展小趣事

背景:随着全球化的深入发展,电子行业也迎来了国际化的浪潮。Handok意识到,要想在激烈的国际竞争中立于不败之地,必须加强与国际市场的联系和合作。

发展:Handok积极寻求与国际知名电子企业的合作机会,通过技术引进、联合研发等方式不断提升自身的技术实力和产品品质。同时,公司还加大了对国际市场的开拓力度,通过参加国际展会、设立海外分支机构等方式扩大品牌影响力。

影响:国际合作的成功为Handok带来了更多的发展机遇和市场空间,公司的国际知名度和竞争力显著提升。

Fujisoku Corporation公司的发展小趣事

在电子废弃物处理成为全球关注焦点的背景下,“未来电子”积极倡导绿色生产和循环经济理念。公司投入大量资源研发环保型电子产品,并建立了完善的电子废弃物回收处理体系。通过技术创新和科学管理,“未来电子”实现了生产过程中的节能减排和废弃物的有效回收利用,赢得了社会各界的广泛赞誉。这一举措不仅提升了公司的社会形象,还为公司的可持续发展奠定了坚实基础。

问答坊 | AI 解惑

大家一起818 arm技术方面实用的网址吧

专业arm技术论坛 http://www.armjishu.com 嵌入式开源社区 http://www.oschina.net/project/tag/41 arm9开发社区   http://www.arm9bbs.com/ arm开发者论坛  http://www.armforum.cn/ FPGA/CPLD综合  http://www ...…

查看全部问答>

一种新型螺旋滤波器

一种新型螺旋滤波器…

查看全部问答>

求个 .NET Compact Framework 2.0 for CE5.0 的下载地址

求个 .NET Compact Framework 2.0 for CE5.0 的下载地址就是能放到 CE 系统里。然后能安装的那个。我只下到WM5版的。。下不到CE版的 …

查看全部问答>

有人做过6410的板子吗?

1.引脚如何引出,需要多层板吗? 2.部高频信号线时需要注意什么? 3.需要和驱动工程师沟通吗?要注意哪些方面。…

查看全部问答>

新手咨询关于WinCE如何从存储卡上读取excel文件?

新手咨询关于WinCE如何从存储卡上读取并打开excel文件?能给一个用C语言或者java语言的示例代码吗?谢谢了。…

查看全部问答>

新手问个关于用手机定位的问题?

    打听下关于手机定位,看到类似谷歌纵横的应用软件,想问下是如何实现定位的(不是用GPS),用GPS的一般好象容易点,软件好象可以根据基站来确定经纬度,原理是不是这样的:手机里的软件根据收到的基站数据(是不是类似GPS定位的原理 ...…

查看全部问答>

共同学习TMS320F28027

最近刚开始学习TMS320F28027,不过它的中文学习资料不多! 希望大家多多在论坛里交流啊 发个自己做的TMS320F28027代码生成器,不过只是GPIO部分,不知道有没有问题,请大家口下留情啊…

查看全部问答>

STM32F103VCFSMC驱动ILI9325问题

求STM32F103VC FSMC驱动ILI9325的代码 自己弄了下没成功 PD0-15 --->D0-15 NOE ------>RD NWE ------>WR NE1 ------>CS A23 ------>RS PC12 ----->RESET #define RST_PIN (*((volatile unsigned int *) 0x422201B ...…

查看全部问答>

关于C6711的电源模块

在开发板上1.8v和3.3v的电源模块比较复杂。请问有没有简单一点就能够实现的方法?并且tps56100等芯片比较难买。我手头只有TPS75833KTTT。有没有方法就用这个芯片实现电源呢?谢谢大家啊…

查看全部问答>

关于C语言地址指针的问题

比如C51可作如下定义:  code uchar x[4]={ //x定义在代码区 0x01,0x02, 0x03,0x04, }; uchar xdata *p   ...…

查看全部问答>