OpenEdv-开源电子网

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

战舰V2.1老板子 串口下载程序丢失问题。

[复制链接]

3

主题

8

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2017-12-13
在线时间
8 小时
发表于 2017-12-13 11:52:05 | 显示全部楼层 |阅读模式
10金钱
板子是4年前买的,好久没用。
今项目需要,翻出旧板子。想从头开始。

发现STM32有多种下载方法。

由于追求方便想直接直联 uart1 的 TX,RX引脚直接烧写程序(不经过232芯片处理数据)。但是发现尝试许久都不成功,我的操作步骤如下:
1.BOOT0 连接 3.3V,BOOT1 连接 GND (万用表检测GND为0V,3.3V实测为3.19V)
2.P6跳线帽拿掉,直接用手头的 串口 连接板子 RX -- PA9 ; TX -- PA10。板子供电由电脑USB口引出 3.3V 以及 GND 通过跳线连接到 J-TAG 针脚处(到此跳线连线全部完成)
3.按下 RESET 让单片机以系统存储器的模式启动。使用ST官方的 Flash Loader Demonstrator 来下载程序(原子哥给的 串口发送程序)。程序下载完,在串口中可以看到正常发送的数据。确认程序已下载。
4.将BOOT0引脚 连接 GND,按下 RESET 按钮重启。发现串口不再发送信息。 程序并没有正确的写入STM32芯片中。

为了确保并不是STM芯片的问题,我又测试了:
1.使用FlyMCU软件 下载程序 (经过232芯片;BOOT0 = 0,BOOT1 = 0)。掉电重启程序正常运行。
2.J-Link连接 SWD下载程序(BOOT0 = 0,BOOT1 = 0)。掉电重启程序正常运行。

发现论坛里很久之前的一个帖子也有同学遇到与我相同的问题,但是最终没有得到解决。
希望原子哥和论坛的同学能用手头的工具试一试用 uart1 下载程序看是否能正常烧写进STM32芯片中。

最佳答案

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

找到问题了,主要问题是 V2.1的战舰板子 供电设计有点不好。如果使用3.3V供电,由于外部器件过多。单片机没法正常跑起来。通过microUSB口给单片机供电。实际上程序是已经烧写进去芯片的了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

8

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2017-12-13
在线时间
8 小时
 楼主| 发表于 2017-12-13 11:52:06 | 显示全部楼层
找到问题了,主要问题是 V2.1的战舰板子 供电设计有点不好。如果使用3.3V供电,由于外部器件过多。单片机没法正常跑起来。通过microUSB口给单片机供电。实际上程序是已经烧写进去芯片的了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-24 05:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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