打印

[请教各位前辈]

[复制链接]
1316|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
MCU2me|  楼主 | 2011-2-6 16:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有两个很初级的问题,本人新手大家别笑咱哈~
1.本子上没有并口,下载程序用什么呢?s3c44b0开发板,有Jtag,但是并口的20针
2.Jlink是干什么的,可以理解为U口的arm下载器吗?
希望前辈们教教我,尽量少用点术语,本人菜鸟,谢谢各位了!!!

相关帖子

沙发
china_fog| | 2011-2-6 21:12 | 只看该作者
用USB的仿真器就是了,JLINK就是仿真器的一种。

使用特权

评论回复
板凳
MCU2me|  楼主 | 2011-2-6 22:34 | 只看该作者
2# china_fog
谢谢你的回答!仿真器跟下载器有什么区别呢?

使用特权

评论回复
地板
china_fog| | 2011-2-7 11:22 | 只看该作者
像JLINK本身就可以下载啊,不过不同的处理器有些事不同的。我举个例子吧。
比如三星ARM9的处理器,我试过用JLINK的仿真器,当然仿真是毫无问题的,但是下载就比较麻烦。ARM9处理器一般都有几种BOOT MODE,仿真的时候你可以把程序直接加载到内部的RAM里面运行,或者用脚本的方式初始化好外部的SDRAM,然后加载到SDRAM运行。这个都没啥问题,不过时仿真器仿真软件的设置,或者脚本文件的编写,比如AXD,KEIL。但是要下载,也就是程序要烧录到外部FLASH里面就比较麻烦,毕竟脚本没办法完成整个NAND的操作啊,变通的思想就是先用仿真器下载一个东西进内部RAM,然后修改PC指针到这段程序,软化运行,这段程序呢初始化好了SDRAM,UART几个基本的模块,然后通过串口你吧东西下载到外部NAND中去,完成下载。修改启动模式就可以了。
在举个飞思卡尔的ARM9处理器,这个比较简单,平时仿真你可以直接用仿真器,下载的话途径毕竟多,但是原理是一样的。一种比较麻烦的就是你的写一个测试程序,主要就是完成吧RAM空间的东西拷贝到NAND空间,这样的话,你可以先用仿真器运行测试程序,然后把BOOTLOAD加载到RAM空间,然后搬进FLASH。不过飞思卡尔还有一个ADSTOOLKITS。也就是在BOOTSTRAP模式下,会自己运行芯片内部带的ROM里面的程序,完成对于UART1,以及USB OTG的初始化,那样就可以用ADSTOOLKITS上面带的USB活着串口来下载BOOTLOAD,BOOTLOAD下载完了,那就很简单了,随便你用串口还是SD卡,活着网卡来加载后面的KERNEL后者文件系统。

使用特权

评论回复
5
MCU2me|  楼主 | 2011-2-7 19:49 | 只看该作者
4# china_fog
非常感谢您耐心详细的回答!
我刚接触arm,原来只学过51学了一年左右,希望您给我推荐一本书。
好入门一点,看着别太迷糊,谢谢您!

使用特权

评论回复
6
MALIQIANGF1| | 2011-2-7 20:30 | 只看该作者
遇见问题最好是自己多搜集下资料。多动下手。多动脑筋和眼睛------很多人都是这样走过来的。不要动不动就求教啊---甚至有人跪求啊等等-----这样永远也长不大的.............与时消息。与时偕行,与时俱进.......信息不对称是很多人懒惰和考虑问题单一.............

使用特权

评论回复
7
china_fog| | 2011-2-7 22:50 | 只看该作者
没有啥书好推荐,自己多看资料,多动手,多思考,最好有实际的案例跟着走。反正我是乱七八糟书都看,当然自己没买过啥书。最多的就是遇见啥问题就去查相关的资料,印象比较深刻

使用特权

评论回复
8
MCU2me|  楼主 | 2011-2-8 17:02 | 只看该作者
6# MALIQIANGF1
您说的很对!

使用特权

评论回复
9
MCU2me|  楼主 | 2011-2-8 17:02 | 只看该作者
7# china_fog
谢谢!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

79

帖子

1

粉丝