极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8684|回复: 6

程序里用了38400的波特率,烧写后,LGT8F328P就玩蛋了

[复制链接]
发表于 2021-12-3 08:46:21 | 显示全部楼层 |阅读模式



程序里用了38400的波特率,烧写后,LGT8F328P就玩蛋了,用了2块 ,2块都玩蛋了,再也无法下载程序了
第2块我挨个测试,程序里设置波特率到 57600 都是可以的,唯独不能38400,下载后就再也联不上了


请问这是BUG吗?如何处理?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2021-12-3 08:48:01 | 显示全部楼层
还有, 这种片子,可以用AVR的ISP重新烧写boot吗?   
回复 支持 反对

使用道具 举报

发表于 2021-12-3 20:39:01 | 显示全部楼层
Highnose 发表于 2021-12-3 08:48
还有, 这种片子,可以用AVR的ISP重新烧写boot吗?

不行的,这个要用LGT官方烧录器烧录。你可以去他们淘宝店问问https://shop105241516.taobao.com/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-3 21:53:00 | 显示全部楼层
本帖最后由 Highnose 于 2021-12-3 21:57 编辑
弘毅 发表于 2021-12-3 20:39
不行的,这个要用LGT官方烧录器烧录。你可以去他们淘宝店问问https://shop105241516.taobao.com/ ...

我想问一下,用户写的程序里用的波特率  怎么会影响到下载程序呢? 就是用了 Serial.begin(38400) 就不行了,其它波特率都可以正常工作和下载。

同样的程序写到Arduino UNO就没问题
麻烦你测试一下,我没烧写工具,也不敢再试了,也不知哪坏了

回复 支持 反对

使用道具 举报

发表于 2021-12-4 10:51:02 | 显示全部楼层
Highnose 发表于 2021-12-3 21:53
我想问一下,用户写的程序里用的波特率  怎么会影响到下载程序呢? 就是用了 Serial.begin(38400) 就不行 ...

对,我记得论坛里有老帖子。。提示不能用38400波特率通信,这个貌似会触发bootloader的bug,好像只是无法自动复位。
1,你尝试使用烧录器重新烧录bootloader。
2,试试看手工复位,烧录进去非38400通信的波特率。我晚一点也试试看是否能手工复位重新改好。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-4 21:30:52 | 显示全部楼层
弘毅 发表于 2021-12-4 10:51
对,我记得论坛里有老帖子。。提示不能用38400波特率通信,这个貌似会触发bootloader的bug,好像只是无法 ...

我没这个片子的烧写器, 也尝试了其它波特率, 下载的时候手动复位,下载不进去
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-10 23:14:51 | 显示全部楼层
今天周末,折腾了一下,用Arduino 刷ISP给救回来了  一个邪乎的波特率
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-17 02:47 , Processed in 0.042958 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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