请问Linux下怎么 通过JTAG 来调试 裸机程序?

请问Linux下怎么 通过JTAG 来调试 裸机程序?,第1张

有没有..亲手试试就知道..我觉得应该是有的,不然怎么使用硬件阿..

你去搜索下有给叫 jflash的工具...不知道是谁写的工具...就是一个Jtag工具..不是很大,自己编译一把就可以用..我也看过说用open什么什么的来实现Jtag调试..好像是在ARM之家论坛还是哪..

顺便说下,Linux下面也有人写了一个通过USB host来烧写flash的工具..网上也有下载,好像叫做xdnw还是dnw_for_linux,就是一个简单的USB驱动,这个也是需要自己编译一把..因为内核版本不同的话,也不能用..在自己系统里面编译就可以用了..

Linux下面大部分都是通用驱动...只要把设备产品ID和厂商ID添加到内核的某些地方就可以识别..

要是开发版不识别你的设备..完全可以自己找到定义设备ID 的地方,添加下设备ID,编译烧写到开发板上就可以用了。

我的电脑配置比较低,装不了虚拟机,后来直接硬盘安装了Linux,但是我没有进行裸机调试,所以用不到jtag,有了上面两个工具,应该足够了,完全不需要切换到win下,文件交换我就直接用NFS。

正点原子阿尔法linux开发板裸机例程没反应的原因:程序没有烧录进SD卡,开发板的拨码开关没有在TF卡(SD)启动模式下。根据查询网站相关公开信息显示:使用fdisk命令查看加载的tf卡的大小和实际的大小是否相等:无法识别到内存卡或者内存卡信息就有可能是因为系统问题或者TF卡的格式不对,用SDFormatter格式化试试。系统问题有两种一种是系统本事不支持(1604LTS以及后面的版本应该都行的),另一种是因为采用虚拟机的时候没有将tf卡挂载到虚拟机(tf卡自动挂载在了主机上)。

linux裸机开发有学的必要。开发Linux应用,要熟悉各种系统调用、熟悉Linux的各种资源管理。单片机开发有一个比较普遍的问题,缺乏现代软件工具,缺乏可重用的系统组件,大部分时间都浪费在了配置底层驱动器和定制 *** 作系统上。所以现在各个芯片厂商现在都在各种丰富自己的IDE。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8446459.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存