利用JLINK给STM32无法烧写程序

利用JLINK给STM32无法烧写程序,第1张

仿真器驱动装好了吗

换一款芯片试试,如果也不行到话,仿真器重纳档毕新更新一下固件;如果别的芯蠢晌片可以到话,仿真器没问题,需要在芯片上电之前,将BOOT0引脚拉高,然后上电,再连洞芹接仿真器,下程序试试

当然你的IAR版本有点低了,不知道有没有这一工程配置项。

我遇到这种问题是在使用IAR6.7+JLINK+SEGGER4.78G +fresscale MK60时出现的,只要segger支持对应的芯片即可。

使用j-flash直接烧写镜像没有问题,debug调试就出现这个问题。使用j-flash烧录的镜像迟握可能在运行的时猜旦告候出现线程开不起来的情穗明况。

我的解决方法如下:在工程options->debugger->download->use flash loader(s)

下选override default .board file,会在你的工程下生成个.board文件,然后就可以了,然后用哪个工程debug一下,芯片状态就正常了。

提示 校验错误,大概jlink的nor flash烧写算法要修改。

这个没实验过,通常我都是把烧写程序写到uboot里面。

用jlink把uboot写到内存,然后自行烧写至flash。

建议瞎轿楼主使用磨姿肆这个方册棚法,局限性较小,而且也有掌握的必要性。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存