OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2820|回复: 4

利用JTAGARM.dll写自己的烧录程序时SR寄存器的PGERR位总是为1

[复制链接]

60

主题

153

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2013-12-23
在线时间
32 小时
发表于 2015-8-29 12:08:49 | 显示全部楼层 |阅读模式
5金钱
我使用JTAGARM.dll写一个烧写程序调用JTAGARM_ReadMemU32函数读取SR寄存器的内容来判断BUSY位,现在是PGERR位总是为1也就是编程错误,看手册说是在非0xFF内容的地址处编程。可是我已经使用JFlashARM.exe这个软件做了全片擦除,并且使用他读出的Flash内容都是FF。请教各位有没有用过这个dll的高手,应该怎么实现烧录?

最佳答案

查看完整内容[请看2#楼]

我自己弄出来了,而且已经烧写STM32成功了(先恭喜一下自己),先整理下自己的代码,明天我休息,下周一发上来和大家共享一下,有兴趣的朋友可以研究一下。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

60

主题

153

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2013-12-23
在线时间
32 小时
 楼主| 发表于 2015-8-29 12:08:50 | 显示全部楼层
我自己弄出来了,而且已经烧写STM32成功了(先恭喜一下自己),先整理下自己的代码,明天我休息,下周一发上来和大家共享一下,有兴趣的朋友可以研究一下。
回复

使用道具 举报

8

主题

124

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
212
金钱
212
注册时间
2015-8-1
在线时间
7 小时
发表于 2015-8-30 00:01:43 | 显示全部楼层
等分享,这个不错
有软件开发经验,从0硬件基础学习STM32开发。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-8-30 22:46:59 | 显示全部楼层
期待。。。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

60

主题

153

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2013-12-23
在线时间
32 小时
 楼主| 发表于 2015-9-17 15:15:14 | 显示全部楼层
说好的贴代码,但是后来两个多星期做了ESP8266和STM32的HSPI通信,还画了个PCB板子一直没有时间把东西放上来,今天抽个空发到坛子里面,和大家交流一下,还望高手多多指教。自己对代码做过测试,可以实现STM32F103的烧写,烧写后程序成功运行。应用程序是用C++Builder实现的调用了JTAGARM.dll中的一些API函数,这些函数是在网上搜到的,就不发上来了,需要注意的是烧写的时候只能使用.bin文件,所以用Keil编译的hex文件需要转换,在烧写程序时需要和Jlink配合使用。我把整个工程的压缩包发上来,在压缩包里面有一篇《关于STM32的Flash操作》的文档,给不是很熟悉Flash的朋友,这是我通过网上的资料整理的,里面详细的说明了Flash的读写、擦除的过程,对于理解代码有很大帮助,如果代码有什么问题还请大家斧正!

Flash烧录程序.zip

3.85 MB, 下载次数: 20

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 00:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表