没有jlink的210开发板怎么运行裸板程序

formal1123 2014-07-18 08:26:00
如题,我是刚学嵌入式编程的新手。现在手上有一块210的开发板,但是没有jlink。我想重新烧写uboot,linux内核和文件系统,已经书上的裸板代码,现在不知道怎么办,希望大神能指导下
...全文
473 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
yishengyouqing 2015-10-16
  • 打赏
  • 举报
回复
在吗,麻烦问下,最后怎么弄的啊
lr2131 2014-07-25
  • 打赏
  • 举报
回复
引用 23 楼 formal1123 的回复:
[quote=引用 22 楼 lr2131 的回复:] [quote=引用 21 楼 formal1123 的回复:] [quote=引用 20 楼 lr2131 的回复:] 我以前也一直想搞搞210的裸机,但是TMD的开发板上Jlink就留几个点出来,要自己焊接,那么密集,我又不是搞硬件的,焊工实在不行。后来,看资料说到了210这样的Cortex-A的芯片,jtag似乎没用像单片机那么支持得好。
其实我是个完全小白,连硬件都不会用,更不要说写驱动。所以才不得不去弄裸板程序。 这几天找到友善之臂的资料,貌似sd也可以写裸板程序,不是那种在sd烧u-boot,再用sd卡的u-boot烧nand-flash,而是裸板可以直接烧到sd卡里。你也可以去看下,个人觉得还是很不错的[/quote] 呵呵,没的什么的啦,我之前也是一直想用jlink来调210的,在得知jlink支持高级CPU不如之前的CPU,我最后还是放弃了,毕竟我手上有S3C44B0,S3C2440,还有S3C6410这些开发板。在上S3C44B0和S3C2440上,我的bootloader也基本成型了,6410还没有开始,我个人也觉得没必要非要在210上搞那么那么底层的开发,210用来做上层的开发很合适,我以后就用来做安卓,还有linux的驱动、应用程序开发。210不适合太底层的,就先绕过去吧。 如果你因为工作需要,要接触到这些底层性质的开发,那建议你从S3C2440开始吧,因为这个型号的CPU很多人都搞过,资料很丰富,作为学习用是很合适的。 烧写程序,我最近刚完成了自己的一套烧录程序,可以自己把自己的程序烧写到nand中,nor的没有做,通过MDK和jlink,完全是自己写的一套程序,不是网上那些通过u-boot,变相的烧写程序。[/quote] 这个没办法,我是个学生,没钱再买一个开发板,可以的话其实还真的想再买一个。等以后工作再说吧。现在看资料觉得210跟2440有很多以地方一样的。所以应该不会有太多问题,毕竟我只是了解一下,不是从事底层的开发。 不知道你能不能提供下你的那个烧写程序的思路,以及涉及的知识。现在我肯定是没办法实现的,不过以后掌握多一些知识可以尝试下[/quote] 那建议你先买个STM32的学习板,买那种稍便宜点的。一两百就搞定了。 210和2440在硬件底层差距很大,但是如果上到Linux,安卓,wince6.0,上层编程,驱动程序,应用程序,确实没什么区别。 烧写程序的思路你想知道,我告诉你。 只是,太底层,涉及的东西确实也不少,相当于是bootloader的部分。有涉及到汇编的部分,还有ARM体系结构的内容,分散加载这些。如果你以后不搞这块,那建议你先不用去接触。
formal1123 2014-07-24
  • 打赏
  • 举报
回复
引用 22 楼 lr2131 的回复:
[quote=引用 21 楼 formal1123 的回复:] [quote=引用 20 楼 lr2131 的回复:] 我以前也一直想搞搞210的裸机,但是TMD的开发板上Jlink就留几个点出来,要自己焊接,那么密集,我又不是搞硬件的,焊工实在不行。后来,看资料说到了210这样的Cortex-A的芯片,jtag似乎没用像单片机那么支持得好。
其实我是个完全小白,连硬件都不会用,更不要说写驱动。所以才不得不去弄裸板程序。 这几天找到友善之臂的资料,貌似sd也可以写裸板程序,不是那种在sd烧u-boot,再用sd卡的u-boot烧nand-flash,而是裸板可以直接烧到sd卡里。你也可以去看下,个人觉得还是很不错的[/quote] 呵呵,没的什么的啦,我之前也是一直想用jlink来调210的,在得知jlink支持高级CPU不如之前的CPU,我最后还是放弃了,毕竟我手上有S3C44B0,S3C2440,还有S3C6410这些开发板。在上S3C44B0和S3C2440上,我的bootloader也基本成型了,6410还没有开始,我个人也觉得没必要非要在210上搞那么那么底层的开发,210用来做上层的开发很合适,我以后就用来做安卓,还有linux的驱动、应用程序开发。210不适合太底层的,就先绕过去吧。 如果你因为工作需要,要接触到这些底层性质的开发,那建议你从S3C2440开始吧,因为这个型号的CPU很多人都搞过,资料很丰富,作为学习用是很合适的。 烧写程序,我最近刚完成了自己的一套烧录程序,可以自己把自己的程序烧写到nand中,nor的没有做,通过MDK和jlink,完全是自己写的一套程序,不是网上那些通过u-boot,变相的烧写程序。[/quote] 这个没办法,我是个学生,没钱再买一个开发板,可以的话其实还真的想再买一个。等以后工作再说吧。现在看资料觉得210跟2440有很多以地方一样的。所以应该不会有太多问题,毕竟我只是了解一下,不是从事底层的开发。 不知道你能不能提供下你的那个烧写程序的思路,以及涉及的知识。现在我肯定是没办法实现的,不过以后掌握多一些知识可以尝试下
lr2131 2014-07-24
  • 打赏
  • 举报
回复
引用 21 楼 formal1123 的回复:
[quote=引用 20 楼 lr2131 的回复:] 我以前也一直想搞搞210的裸机,但是TMD的开发板上Jlink就留几个点出来,要自己焊接,那么密集,我又不是搞硬件的,焊工实在不行。后来,看资料说到了210这样的Cortex-A的芯片,jtag似乎没用像单片机那么支持得好。
其实我是个完全小白,连硬件都不会用,更不要说写驱动。所以才不得不去弄裸板程序。 这几天找到友善之臂的资料,貌似sd也可以写裸板程序,不是那种在sd烧u-boot,再用sd卡的u-boot烧nand-flash,而是裸板可以直接烧到sd卡里。你也可以去看下,个人觉得还是很不错的[/quote] 呵呵,没的什么的啦,我之前也是一直想用jlink来调210的,在得知jlink支持高级CPU不如之前的CPU,我最后还是放弃了,毕竟我手上有S3C44B0,S3C2440,还有S3C6410这些开发板。在上S3C44B0和S3C2440上,我的bootloader也基本成型了,6410还没有开始,我个人也觉得没必要非要在210上搞那么那么底层的开发,210用来做上层的开发很合适,我以后就用来做安卓,还有linux的驱动、应用程序开发。210不适合太底层的,就先绕过去吧。 如果你因为工作需要,要接触到这些底层性质的开发,那建议你从S3C2440开始吧,因为这个型号的CPU很多人都搞过,资料很丰富,作为学习用是很合适的。 烧写程序,我最近刚完成了自己的一套烧录程序,可以自己把自己的程序烧写到nand中,nor的没有做,通过MDK和jlink,完全是自己写的一套程序,不是网上那些通过u-boot,变相的烧写程序。
formal1123 2014-07-23
  • 打赏
  • 举报
回复
引用 20 楼 lr2131 的回复:
我以前也一直想搞搞210的裸机,但是TMD的开发板上Jlink就留几个点出来,要自己焊接,那么密集,我又不是搞硬件的,焊工实在不行。后来,看资料说到了210这样的Cortex-A的芯片,jtag似乎没用像单片机那么支持得好。
其实我是个完全小白,连硬件都不会用,更不要说写驱动。所以才不得不去弄裸板程序。 这几天找到友善之臂的资料,貌似sd也可以写裸板程序,不是那种在sd烧u-boot,再用sd卡的u-boot烧nand-flash,而是裸板可以直接烧到sd卡里。你也可以去看下,个人觉得还是很不错的
lr2131 2014-07-23
  • 打赏
  • 举报
回复
我以前也一直想搞搞210的裸机,但是TMD的开发板上Jlink就留几个点出来,要自己焊接,那么密集,我又不是搞硬件的,焊工实在不行。后来,看资料说到了210这样的Cortex-A的芯片,jtag似乎没用像单片机那么支持得好。
formal1123 2014-07-19
  • 打赏
  • 举报
回复
引用 17 楼 zhxianbin 的回复:
引用 16 楼 formal1123 的回复:
[quote=引用 13 楼 zhxianbin 的回复:] [quote=引用 10 楼 formal1123 的回复:] 问题是我这边只有一个210
那就学 u-boot、Linux、Android 等,拿这个学裸跑,到实际开发中你会发现与所用的芯片有很大不同
其实是为了学驱动做准备,现在是觉得这个对以后驱动会有帮助[/quote] 一样,操作系统下的驱动开发和裸跑驱动区别大了[/quote] 怎么说
zhxianbin 2014-07-19
  • 打赏
  • 举报
回复
引用 16 楼 formal1123 的回复:
引用 13 楼 zhxianbin 的回复:
[quote=引用 10 楼 formal1123 的回复:] 问题是我这边只有一个210
那就学 u-boot、Linux、Android 等,拿这个学裸跑,到实际开发中你会发现与所用的芯片有很大不同
其实是为了学驱动做准备,现在是觉得这个对以后驱动会有帮助[/quote] 一样,操作系统下的驱动开发和裸跑驱动区别大了
zhxianbin 2014-07-19
  • 打赏
  • 举报
回复
引用 18 楼 formal1123 的回复:
引用 17 楼 zhxianbin 的回复:
[quote=引用 16 楼 formal1123 的回复:] [quote=引用 13 楼 zhxianbin 的回复:] [quote=引用 10 楼 formal1123 的回复:] 问题是我这边只有一个210
那就学 u-boot、Linux、Android 等,拿这个学裸跑,到实际开发中你会发现与所用的芯片有很大不同
其实是为了学驱动做准备,现在是觉得这个对以后驱动会有帮助[/quote] 一样,操作系统下的驱动开发和裸跑驱动区别大了[/quote] 怎么说[/quote] 驱动其实我不熟悉,我个人的理解是:操作系统下的驱动开发关键要熟悉系统提供的驱动框架;而裸机下更多关注接口、时序等
formal1123 2014-07-18
  • 打赏
  • 举报
回复
引用 13 楼 zhxianbin 的回复:
引用 10 楼 formal1123 的回复:
问题是我这边只有一个210
那就学 u-boot、Linux、Android 等,拿这个学裸跑,到实际开发中你会发现与所用的芯片有很大不同
其实是为了学驱动做准备,现在是觉得这个对以后驱动会有帮助
zhxianbin 2014-07-18
  • 打赏
  • 举报
回复
引用 10 楼 formal1123 的回复:
问题是我这边只有一个210
那就学 u-boot、Linux、Android 等,拿这个学裸跑,到实际开发中你会发现与所用的芯片有很大不同
formal1123 2014-07-18
  • 打赏
  • 举报
回复
引用 9 楼 zhxianbin 的回复:
学习没必要纠结于这个问题,有些第一次烧写要借助烧写器,210 本身好像可以从 sd 启动,你学习裸机程序没必要拿个 210 啊,用 stm32 之类的,谁会拿 210 裸跑啊
只有一个210开发板
formal1123 2014-07-18
  • 打赏
  • 举报
回复
问题是我这边只有一个210
zhxianbin 2014-07-18
  • 打赏
  • 举报
回复
学习没必要纠结于这个问题,有些第一次烧写要借助烧写器,210 本身好像可以从 sd 启动,你学习裸机程序没必要拿个 210 啊,用 stm32 之类的,谁会拿 210 裸跑啊
formal1123 2014-07-18
  • 打赏
  • 举报
回复
引用 6 楼 chihaukam 的回复:
[quote=引用 5 楼 formal1123 的回复:] [quote=引用 4 楼 chihaukam 的回复:] 有JLINK都烧录不到,
为什么???[/quote] 不知道,只得两块芯片能烧录 [/quote] 我看到的是用jlink也可以烧录,你的开发板是什么型号
formal1123 2014-07-18
  • 打赏
  • 举报
回复
我看到的是用jlink也可以烧录,你的开发板是什么型号
formal1123 2014-07-18
  • 打赏
  • 举报
回复
引用 4 楼 chihaukam 的回复:
有JLINK都烧录不到,
为什么???
wongtaixin 2014-07-18
  • 打赏
  • 举报
回复
有JLINK都烧录不到,
formal1123 2014-07-18
  • 打赏
  • 举报
回复
引用 2 楼 zhxianbin 的回复:
210 好像可以通过 sd 卡、网络烧吧,看开发板的手册
sd卡我没有,而且我希望从裸机开始从头学习,这样就不能用网络,用户手册上只写了用sd卡烧
zhxianbin 2014-07-18
  • 打赏
  • 举报
回复
210 好像可以通过 sd 卡、网络烧吧,看开发板的手册
加载更多回复(1)

21,600

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧