或者动手能力强的可以 升级一下jlink的固件 。我最近升级了一下固件 。用起来还是很好的 CM3的内核 最新的jlink 可以到segger的官网下载 。jlink固件 V8的我这里有 可以mail我
xiaowei071686@13com
我也遇到了同样的问题,Options->Project settings->JTAG speed before init下选Auto selection试试。我这么修改后就可以了。图中用红框标出。
差不多了,你只要知道JLINK支持实时调试,而串口只起到下载程序的作用就行了。所谓实时调试就是你所理解的那样,在KEIL中单步调试程序时,结果会在硬件上得到体现。究其原因就是Cortex M3内核有一个ETM(嵌入式追踪宏单元),JLINK支持ETM。具体怎么支持的我不清楚,我猜测是KEIL中进行的 *** 作在JLINK中进行了记录,然后JLINK通知ETM用户都做了哪些 *** 作,从而实现对硬件的实时控制。不过JLINK不太可能完全替代USB,因为电压可能不够,还是得让USB供电。最后多问一句:听口音咋感觉你是蚌埠人呢?2 写board config 脚本
在文件夹下查找是否有匹配自己单片机型号的配置文件,如果没有则自己写一个
/usr/local/share/openocd/scripts/board/0_gd32f103ze_jlinkcfg
interface jlink
transport select swd
source [find target/gd32f1xcfg]一 Jlink能不能做一个C8051单片机的下载 ,与具体的单片机有关,一般来说,不可以做C8051的单片机的下载,Jlink本身是JTAG协议的一个产物,要想能用它来仿真,首要条件是你的用的单片机里面有JTAG协议,一般来说,51单片机因为结构简单,没有这个协议,所以不能用Jlink仿真
二 8051是否支持串口下载程序,这个要看你的单片机,具体的单片机,是否支持串口ISP,因为8051是一个系列,所以你要看单片机的具体型号一般来说,现在市面上99%的51单片机都支持串口下载
但是AT89C51,AT89C52不支持,需要有专用的编程器,其他单片机支持
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)