历史上的今天
返回首页

历史上的今天

今天是:2024年10月13日(星期日)

正在发生

2018年10月13日 | JZ2440开发板裸板烧写方法

2018-10-13 来源:eefocus

1、启动nor/nand flash上的uboot烧写裸板:

设置开发板为nor flash启动,上电按空格进入uboot,如下:

##### 100ask Bootloader for OpenJTAG #####

[n] Download u-boot to Nand Flash

[o] Download u-boot to Nor Flash

[k] Download Linux kernel uImage

[j] Download root_jffs2 image

[y] Download root_yaffs image

[d] Download to SDRAM & Run

[z] Download zImage into RAM

[g] Boot linux from RAM

[f] Format the Nand Flash

[s] Set the boot parameters

[b] Boot the system

[r] Reboot u-boot

[q] Quit from menu

Enter your selection: 

输入:n,在等待界面启动dnw,上传文件烧写到nand flash中即可。

2、用tftp下载裸板程序:

设置开发板nor flash启动,配置服务器IP:

    set serverip 192.168.48.103   //为PC机IP地址

保存:

    save

启动“tftpd32”工具,设置待下载文件目录“Current Directory”和服务器ip"Server interface"即可使用

下载:

    tftp 30000000 leds.bin

烧写到nand flash中运行:

    nand erase 0 40000

    nand write 30000000 0 40000

或者直接跳转到30000000内存地址中运行:

    go 30000000                       //此处使用bootm命令无效,烧写内核可以用bootm

注意:使用tftp工具下载时,文件不能在中文路径下,否则下载的时候找不到文件导致下载失败。

3、用nfs下载裸板程序:

参考博文“Ubuntu下如何安装NFS服务及其配置”设置NFS下载路径(Ubuntu中存放待下载bin文件的目录,在/etc/exports文件中修改)权限;

设置服务器IP:

    set serverip 192.168.48.105   //Ubuntu的IP地址

    save

    nfs 30000000 192.168.48.105:/home/book/workspace/jz2440/temp/led.bin

烧写到nand flash中运行:

    nand erase 0 40000

    nand write 30000000 0 40000

或者直接跳转到30000000内存地址中运行:

    go 30000000           //此处使用bootm命令无效,烧写内核可以用bootm

注意:如果程序中已经设置堆栈指针sp指向片内SRAM地址,比如ldr sp, =4096,那就只能把程序烧写到nand flash中再运行,否则go 30000000到SDRAM中运行时系统会崩溃。当然也可以把sp指向SDRAM地址,比如ldr sp, =0x34000000。



推荐阅读

史海拾趣

Epistar Corp公司的发展小趣事

近年来,随着OLED(有机发光二极管)技术的兴起,LED行业面临着巨大的挑战。Epistar敏锐地意识到了这一点,开始积极调整战略方向,加大在OLED技术领域的研发力度。同时,公司还通过优化产品结构、提高生产效率等措施降低成本、提升竞争力。这些努力使Epistar在OLED技术浪潮中保持了稳健的发展态势。

BLT Circuit Services公司的发展小趣事

BLT Circuit Services公司自创立之初,便专注于电子电路技术的研发与创新。在电子制造行业快速发展的背景下,公司投入大量资源进行技术研发,成功开发出一系列具有市场竞争力的电路板制造技术。这些技术的引入不仅提高了生产效率,还降低了生产成本,使得BLT Circuit Services的产品在市场上脱颖而出。

GETEDZ ( HVGT)公司的发展小趣事
要仔细分析电器设备之间的动作关系,确保联锁逻辑的正确性。
E. Dold & Söhne KG公司的发展小趣事

在E. Dold & Söhne KG公司的发展历程中,品质始终是公司最重视的方面之一。公司严格把控原材料采购、生产过程和产品检验等环节,确保每一件产品都符合高标准的质量要求。这种对品质的执着追求使得E. Dold & Söhne KG公司的产品在市场上赢得了广泛的认可和信任。

Galil Motion Control Inc公司的发展小趣事

E. Dold & Söhne KG公司始建于20世纪初,当时只是一间小型的电子手工作坊。创始人埃德蒙德·多尔德(Edmund Dold)凭借对电子技术的热爱和精湛的手艺,开始生产简单的电子元件。随着时间的推移,公司逐渐扩大规模,引进了先进的生产设备和制造工艺,逐步转型为现代化的电子元件制造商。在这个过程中,多尔德家族始终秉持着精益求精、追求卓越的精神,为公司的持续发展奠定了坚实的基础。

Abilis Systems公司的发展小趣事

在追求经济效益的同时,E. Dold & Söhne KG公司也高度重视环保和可持续发展。公司积极引进环保技术和设备,降低生产过程中的能耗和废弃物排放。此外,公司还倡导绿色采购和绿色供应链管理,推动整个产业链向环保和可持续方向发展。这种对环保和可持续发展的关注使得E. Dold & Söhne KG公司在行业内树立了良好的社会形象。

问答坊 | AI 解惑

linux用户与驱动传输文件的问题

本人在做一个工控文件打印的IO驱动,由于实时的限制,文件只能在底层打印,现在欲将一个文件传输到底层去,有几个疑点 1)文件大少从几百K到10来M不等,我能将文件分每一K通过write传输全部传进去吗?驱动中分配一个怎么大的空间会对程式有影响吗 ...…

查看全部问答>

诚聘单片机软硬件工程师

我们是武汉做仪器仪表的公司,国外已有两家分公司。仪器控制使用的是ARM系统。   要求能熟练掌握对ARM芯片STM32的编程,能应用ARM芯片进行各模块的独立设计,相互模块间用CAN通信。    付出就应有收获,初期待遇3000-8000( ...…

查看全部问答>

请教下关于USB设备驱动的安装问题

各位牛牛,我刚接触设备驱动开发不久,现在有一个问题请教下大家,请牛牛赐教! 我现在已经有了一个驱动程序的sys文件,自己编写了一个inf文件,当设备第一次插入电脑时,系统弹出安装向导,选择路径安装后提示安装成功。 但是此时如果换一个端口 ...…

查看全部问答>

在atmega16中使用中断来修改快速PWM的占空比问题

在快速PWM 模式15下计划通过INT0,和INT1来修改占空比的增减;可是试验发现中断失灵了。中断配置是正确的,屏蔽快速PWM模式后,中断可用。请问什么原因》…

查看全部问答>

求lm3s9d90的中文资料

谁有lm3s9d90的中文资料了,能不能给一份啊!!!…

查看全部问答>

我的程序经常会跑飞到0x045C02处

我用的单片机是MSP430F5438A,程序段有效地址到0x45BFF处,但是有时系统会死机,这时候查看汇编,会发现PC指针指向0x045C02这个非法地址。 请各路高手帮忙看看是哪的问题…

查看全部问答>

简单封装,你懂嘛!请进、、、

仔细看看图纸,请问第2副有何深意,厂家?…

查看全部问答>

学模拟+ 《运算放大器噪声优化手册》 五

本帖最后由 dontium 于 2015-1-23 11:46 编辑 TINA的安装: (1)去德州仪器的官网搜索TINA ti./ 选择 SPICE-Based Analog Simulation Program 选择TINA-TI_SIMP_CHINESE中国简体版的呢,上面是繁体的呢(台湾同胞 ...…

查看全部问答>

晒WEBENCH设计的过程+设计一款TI 易电源设计输出9V1.5A电路设计

本帖最后由 qwqwqw2088 于 2014-8-13 18:07 编辑 1,设计题目:设计一款TI 易电源设计输出9V1.5A电路设计 2,设计过程 要求是利用3节锂电池串接供电设计设计一款TI 易电源设计输出9V1.5A电路 输人电压:3-12.6V,输出9V1.5A 进入设计页面:ht ...…

查看全部问答>

【C2000的使用经验】使用重复指令,使用你的代码更简

过去也曾讨论过CCS编译器的编译效率问题,作为TI CPU的专用编译器 ---- CCS,不能用到有特点的、效率高的指令,确实让人感到遗憾。 看一下常用的一个函数的编译结果: void MemCopy(Uint16 *SourceAddr, Uint16* SourceEndAddr, Uint16* Dest ...…

查看全部问答>