韦老师视频–嵌入式学习
0.首先下载资料,百问官网上去下载。(韦老师的是JZ2440)
1.然后买一个烧写器(100块)–EOP-100块,接着安装驱动,插上EOP之后,更新驱动程序,三遍之后可以安装成功。
然后安装oflash的烧写程序,openOCD with GUI setup,安装好了在cmd里面运行oflash。
如果运行失败,则需要将安装目录添加到环境变量里面去。(Windows的环境变量添加)
使用的软件是oflash.exe 可以烧写所有的bin文件(uboot.bin led.bin ***.bin),可以烧写到nandflash 和norflash .裸机程序都要烧写到nand ,烧写到0地址,uboot可以烧写到两个flash。
使用oflash烧写时,在cmd里面先进入目标盘符,如d: c: 这样,再使用cd命令进入目标目录,使用命令:oflash ***.bin就可以烧写了。烧写完后,要把EOP拔掉,(EOP上面有复位引脚,不拔看不到效果哟),然后启动板子。
烧写报错,看笔记(有写)
2.Bin文件的烧写
Uboot烧到nor,然后使用uboot的USB下载网线下载,uboot接收到文件在烧写到nandflash,设置为nandflash启动,运行bin文件。
百问网定制的uboot在资料光盘里面,menu进入选择菜单。
使用网线下载,TFTP软件,可以在Ubuntu里面安装TFTP服务器Ubuntu12.04已经装好了,或者在Windows上面使用TFTP软件。
使用USB下载,要用到dnw的软件(测试USB实现,运行zadig软件,安装USB驱动libusb-win32)
安装完成后,可以看见uboot里面提示已经连接USB。
接下来就是使用dnw软件下载裸机bin文件。下载完成后,断点开发板,nand启动,重新上电。由于板子不一样,所以所有的bin文件都得自己写或者更改地址。*********
4.2440内部存储资源
根据手册来看,mini2440上面nand 只有128M
启动流程:
Nandflash启动,nor不可访问。
5.字节序
编程操作:
置位1操作:
清位0操作: