完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
从上周5收到JZ2440开发板到现在,糊里糊涂的算是把编译环境相关的东西搭建起来了。也可以按照自己的意思修改下载一些简单的代码了。但是现在有一些概念还是理解不够,论坛也找不到清晰的答案。所以想发帖子问问,以下列出,希望坛友们知道的解答一下。
1、使用Uboot给NAND下载裸板程序的时候,指令是 tftp 30000000 led.bin ,完了之后再用 nand erase bootloader 擦除bootloader分区,最后用nand write 30000000 bootloader写入,然后关电,开关打到NAND启动开发板就可以运行 led 程序了。 问题:tftp 30000000 led.bin 里面的30000000怎来的,是什么意思呢?调用这个指令之后是把电脑上的led.bin文件传到了哪里存起来,是NAND Flash里面吗?如果是NAND Flash的话,为什么不一开始就用tftp把代码直接传到bootloader里面好了。 2、开发板使用NAND Flash启动的时候,ARM一上电将NAND的前4K代码直接拷贝到ARM内部的SRAM里面,然后从0开始运行,实现一些配置,并且要把NAND Flash的程序全部拷贝到SDRAM里面。 问题:SDRAM的内存总共就只有128M(2*64M),而NANDflash 有256M的空间,那么如果程序很大,大于SDRAM的128M怎么办呢? 3.到现在为止,编写ARM相关的裸板程序都是用win7上面的source insight来写好的,然后传到ubuntu上面去编译好,然后再弄回win7上面下载。 问题:我发现这样子调试程序很麻烦呢,一个代码反反复复得修改很多遍的话,会把整个人都折腾死掉的。请问大伙也是这么干的吗? |
|
相关推荐
2个回答
|
|
好的。非常谢谢你的回答和建议,主要是找了很久都没有相关的帖子,无奈就发了一篇帖子,谢谢你。
|
|
|
|
带着这些疑问,继续学习,后面的视频自然会讲的到。
|
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2156 浏览 6 评论
1964 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4521 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 17:50 , Processed in 0.612583 second(s), Total 81, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号