历史上的今天
今天是: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。
史海拾趣
|
本人在做一个工控文件打印的IO驱动,由于实时的限制,文件只能在底层打印,现在欲将一个文件传输到底层去,有几个疑点 1)文件大少从几百K到10来M不等,我能将文件分每一K通过write传输全部传进去吗?驱动中分配一个怎么大的空间会对程式有影响吗 ...… 查看全部问答> |
|
我们是武汉做仪器仪表的公司,国外已有两家分公司。仪器控制使用的是ARM系统。 要求能熟练掌握对ARM芯片STM32的编程,能应用ARM芯片进行各模块的独立设计,相互模块间用CAN通信。 付出就应有收获,初期待遇3000-8000( ...… 查看全部问答> |
|
各位牛牛,我刚接触设备驱动开发不久,现在有一个问题请教下大家,请牛牛赐教! 我现在已经有了一个驱动程序的sys文件,自己编写了一个inf文件,当设备第一次插入电脑时,系统弹出安装向导,选择路径安装后提示安装成功。 但是此时如果换一个端口 ...… 查看全部问答> |
|
在快速PWM 模式15下计划通过INT0,和INT1来修改占空比的增减;可是试验发现中断失灵了。中断配置是正确的,屏蔽快速PWM模式后,中断可用。请问什么原因》… 查看全部问答> |
|
我用的单片机是MSP430F5438A,程序段有效地址到0x45BFF处,但是有时系统会死机,这时候查看汇编,会发现PC指针指向0x045C02这个非法地址。 请各路高手帮忙看看是哪的问题… 查看全部问答> |
|
本帖最后由 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 ...… 查看全部问答> |
|
过去也曾讨论过CCS编译器的编译效率问题,作为TI CPU的专用编译器 ---- CCS,不能用到有特点的、效率高的指令,确实让人感到遗憾。 看一下常用的一个函数的编译结果: void MemCopy(Uint16 *SourceAddr, Uint16* SourceEndAddr, Uint16* Dest ...… 查看全部问答> |




