11858|40

23

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

不花钱斋玩STM32的过程(穷人的乐园)! [复制链接]

由于没能整成H-JTAG的带源码级调试,手上也没有它的JTAG仿真器。
但是板子能用H-JTAG的0.91版正常下载运行,并且手上已有以前的wiggler 并口板子。
因此要充分发挥穷人的DIY特长。
所需的设备:
1。示波器 (可有可无,有就最好啦)
2。带并口和串口的电脑(看来只有台式电脑有)。
3。H-JTAG 调试代理0.91版。
4。VMare 虚拟机,装redhat9
5。在虚拟机的linux上启动mincom,波特率115200,并设定成彩色显示。
余下就是首先在程序中把UART调通,并能跟PC机连机,并设置定时器时间捕捉。
再在程序中设成带条件的编译,也就是插入调试桩(DEBUG),是用来打印程序运行的精确时间和内部资源的情况。
当程序调试成功后只要在头文件中注掉条件可以去丢啦。
哈哈。好玩,好玩。。。
此帖出自stm32/stm8论坛

最新回复

飘过  详情 回复 发表于 2012-5-15 11:49
点赞 关注
 

回复
举报

74

帖子

0

TA的资源

一粒金砂(初级)

沙发
 

这H-JTAG-0.91 成功检测的图片



1.GIF
此帖出自stm32/stm8论坛
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

DIY的板子

1.jpg
此帖出自stm32/stm8论坛
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

4
 
没有台式机,所以对并口无可奈何的路过.....
看lz的着眼点了,如果是想玩这个折腾得过程确实不错,反正就是自己图个高兴,从解决问题中获得快感也很不错.
但是如果目的是用芯片来做某些应用方面的东西,兴趣是用芯片搭出应用来,那么不说买个海盗版jlink,花99搞个stlink实在是合算的花费.有折腾这些的时间,出去打个小时工,钱也回来了...人的精力毕竟有限,有方便的途径还是多利用的好
此帖出自stm32/stm8论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

5
 
晕,12345都不是钱?

真想玩的话,找版主主要个开发板或三合一不就行了?或者花买个D的Jlink,也就几十块钱的事。
用得着这么折腾吗?

实在不想用JTAG调试器的话,也可以直接用mcuisp的串口下载,相当的方便。
此帖出自stm32/stm8论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

6
 

linux 下minicom 的通信界面

2.PNG
此帖出自stm32/stm8论坛
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

7
 

编辑查看程序的界面

3.PNG
此帖出自stm32/stm8论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

8
 

成功的STM官方串口下载图片

uart_isp.PNG
此帖出自stm32/stm8论坛
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

9
 
成功的串口下载来之不易!

经过记录如下:
俺算是幸运的了,板子焊好之后,第一次用STM的串口下载就已经成功(那时就感觉到不太稳定),之后
就一直测试H-JTAG调试代理,搁置几天后再试其串口下载,怎么试也不行了,重装STM下载软件,也不行
,着急啊!

想起这中间曾经用烙铁焊开过UART口的到RS323之间的串接电阻。难道IO口被击坏?不会这么弱吧?
要重拆IC再焊,那简直几乎成为不可能的事。

马上用示波器监视232输出口,PC机有反应,这就排除了下载软件的问题,但是在RS232的输入口也就是
TXD的接点上怎么会是0伏。有时胡乱地断电复位,用手摸摸就能变成3.3伏。真TMD**,干脆一不做二不
忧,并联10K上拉。哈哈,能非常稳定的联机下载了!

解决问题总结:
STM 的内置系统串口下载软件应该是有BUG,估计是加电没有软件延时就设置了IO口,总之弱上拉有时能
开启有时不能开启。解决的办法就是外加10K的上拉电阻至TXD口。
此帖出自stm32/stm8论坛
 
 
 

回复

55

帖子

0

TA的资源

一粒金砂(初级)

10
 

上传官方串口ISP下栽软件

ST官方网站经改版后那个连接已不存在。找起来麻烦得很。
特此上传,以方便不想上蜗牛速度ST网站的网友们。

STM32官方串口下载UM0462.rar (4.77 MB)

此帖出自stm32/stm8论坛
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

11
 
                                 楼主很有想法啊,多谢楼主共享
此帖出自stm32/stm8论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

12
 
                                 不错的尝试
此帖出自stm32/stm8论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

13
 
原计划学习STM32首先就是把RCC,Timer,UART,ADC,DAC,GPIO,SPI,DMA这些模块搞定,
然后再转成能在GCC下编译工作的项目文件。

对于其它模块,用到时再“移植”。为何有移植的说法,是由于STM32带了源码的库,MCU所有的寄存器地址定义都在这些库源文件中。因此对于新手,第一件事情就是必需学会库的使用,会使用才能快速支解重组。

在以下的贴子中,俺将贴有关库源文件和MDK自带库例程的使用图片。
哈哈,同学们别着急,俺慢慢整理。
此帖出自stm32/stm8论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

14
 
                                 可以试试楼主的方法
此帖出自stm32/stm8论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

15
 

使用STM32库---三分钟入门!

STM32 的源码库存路径在:
C:\Keil\ARM\RV31\LIB\ST\STM32F10x
编译源码库,看图片:
stm32_lib.PNG
此帖出自stm32/stm8论坛
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

16
 

使用MDK中ST自带的例程步聚:

MDK中ST自带的外设模块例程需要自行新建工程才能正常编译运行。
关键要点就是在新建项目名时记住要默认加入STM32的启动文件,(也可以手动加入)
之后就加入相应的main.c 文件,最后必需加入以上已经编译好的库。
其放在:C:\Keil\ARM\RV31\LIB\ST\STM32F10xR.LIB
看图片:
stm32_example_gpio.PNG
此帖出自stm32/stm8论坛
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

17
 
                                 不错的尝试,很欣赏楼主的签名“技术是玩出来的”
此帖出自stm32/stm8论坛
 
 
 

回复

87

帖子

0

TA的资源

一粒金砂(初级)

18
 

使用MDK附带的UART printf例程

路径在:
C:\Keil\ARM\Examples\ST\STM32F10xFWLib\Examples\USART\Printf
UART_printf.PNG
此帖出自stm32/stm8论坛
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

19
 

MDK软件模拟外设寄存器界面

keil MDK外设模拟界面:
UART外设模拟界面.PNG
此帖出自stm32/stm8论坛
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

20
 

STM32 UART输出后,keil MDK自带串口接收成功,

keil MDK 自带的软件模拟UART 接收效果:
UART模拟输出界面(MDK).PNG
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表