求教如何读出已经写在STM32开发板中的程序

求教如何读出已经写在STM32开发板中的程序,第1张

使用对应的仿真器加上配套的驱动软件就能读取。

比如使用Jlink+Jflish

for

arm,连接好硬件电路后,打开JFlash

for

arm

软件,在工程设置里面选择好对应的STM32芯片,最红选择菜单中的“read

back”下的enter

chip,即可回读整片flash里面的内容了。

缘起

这次众筹活动我策划了很久,一直下不了决心,是公众号里网友给我的留言和鼓励让我坚定了信念来做一款每个入门者都能用的起的单片机开发板。我用过STC的51单片机,用过AVR,用过Microchip的单片机,用过C8051F,用过NXP的单片机,一直都不是很大众(这地方我要注意措辞)的单片机,为了具有普遍性,我最终选择了STM32单片机。因为STM32单片机市场占有量相对较大,资料较多,产品线较广,片上资源较全。

历史

现在网上的单片机开发板非常的多,参差不齐,价格千差万别。刚开始学习单片机时,我也在网上买了一款较为出名的51单片机开发板,当时的价格是268元,已经非常贵了,是节省了好几个月的生活费来买的。在学习的过程中问题就出现了,虽然该有的外设、功能都有了,但是遇到问题之后很难找到人去请教,同学也不太懂,辅导员更不懂,授课老师讲完课就走,而且授课老师理论多于实践,有时候你只想知道1+1等于几,而老师却给你讲什么是数学,什么是算术,听的我都开始怀疑人生了。

有的伙伴说了,可以去找卖开发板的技术支持啊。这绝对是个好主意,但也是个馊主意。为什么这样说呢?下面看现状。

现状1

开发板的技术支持和程序开发人员不是同一个人,他只负责售后,他给你较多的建议就是你再调调看看、你照着原程序来不要乱改、我先看看再回复你吧。对于你碰到的问题,他很难抽象出来是哪个环节出问题了,而且也没有太多时间、太多精力去思考你的问题,所以你的问题往往也不了了之,还得自己看。

烧写STM32,有三个方法:

1. 用 J-LINK自带的工具+J-LINK烧写

装完J-LINK 的驱动后,顺带也会装上了J-LINK 的烧写工具:

这个工具其实用起来还是很简单的,先打开软件,然后要New Project:,再就Open一个HEX文件.

之后就是设置一下J-LINK:

这里选择CPU,工程师版的是103VC,学生版是V8.


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存