Highnose 发表于 2021-12-3 08:46:21

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




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


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

Highnose 发表于 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/

Highnose 发表于 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通信的波特率。我晚一点也试试看是否能手工复位重新改好。

Highnose 发表于 2021-12-4 21:30:52

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

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

Highnose 发表于 2021-12-10 23:14:51

今天周末,折腾了一下,用Arduino 刷ISP给救回来了:dizzy:一个邪乎的波特率
页: [1]
查看完整版本: 程序里用了38400的波特率,烧写后,LGT8F328P就玩蛋了