LGT8F328P怎么样?没有烧录器卖,掉固件又掉Bootloader

前言

本来这个事情是这样的,我买了一个这个LGT8F328P MCU,它的话是说可以替代越来越昂贵的Atmega 328P,它价格确实便宜只要Arduino Nano的一半,但是在我买来之后,我发现这个东西它的问题有点多。并且非常的耗时

LGT8F328P怎么样?没有烧录器卖,掉固件又掉Bootloader_第1张图片

优点和缺陷

LGT8F328P相比Atmega328P优缺点比较
优势 劣势
相比Atmega328P多了DAC功能 掉固件和掉Bootloader
有一个计算加速器设计 Bootloader需要特定的
便宜,只要一半价格 资料少,非常折腾
  烧写器买不到

烧写和掉固件问题

我刚才他的时候是自己有带Bootloader的,但是这个东西呢,如果像我们平常所想的那种可以直接替代的,那肯定在烧录选项上面,也是能兼容的吧。——我本来是这样想

 

然而,并不是,如果你要去烧写这个MCU,它必须使用专门的包,甚至,你要去下载额外的OCROBOT这个魔改Arduino IDE。。

LGT8F328P怎么样?没有烧录器卖,掉固件又掉Bootloader_第2张图片

安装这个包,直接把文件夹里面的三个文件夹塞进Arduino就可以,但问题来了,烧录会掉固件然后没法识别

 

掉了固件是连着Bootloader一起掉的,我整了一晚上,四五个小时都在找如何解决,但是未果。掉Bootloader本来是可以用Arduino as ISP重新烧的,然而这个LGT8F328P,必须要使用专门的烧写器,而这个烧写器是买不到的。

LGT8F328P怎么样?没有烧录器卖,掉固件又掉Bootloader_第3张图片

实在没找到,我就跑去问卖家,结果,卖家那边可能也就只有一套

LGT8F328P怎么样?没有烧录器卖,掉固件又掉Bootloader_第4张图片

 

那没办法只能找找怎么解决,然后基于LGT的仿制品叫做Larduino,我就从这里下手。首先在Github上面找到个,把Arduino UNO作为ISP,烧写Larduino

LGT8F328P怎么样?没有烧录器卖,掉固件又掉Bootloader_第5张图片

 

 

隔壁有个哥们给这个Larduino ISP做过烧写方案的探究

LGT8F328P怎么样?没有烧录器卖,掉固件又掉Bootloader_第6张图片

 

但是它烧的是这种SSOP20的LGT MCU

LGT8F328P怎么样?没有烧录器卖,掉固件又掉Bootloader_第7张图片

 然后是立创EDA上面有几个方案:

 

这一篇是说明了如何安装特定的固件包,使得Arduino IDE可以正常的下载编译好的代码到LGT8F328P里面

https://oshwhub.com/costar/larduino

LGT8F328P怎么样?没有烧录器卖,掉固件又掉Bootloader_第8张图片

 

 

下面这个方案则是说了如何脱机烧写,但是,依然非常麻烦,另外我觉得这一篇写的有所缺漏。

https://oshwhub.com/larduino/larduino_isp_shield

LGT8F328P怎么样?没有烧录器卖,掉固件又掉Bootloader_第9张图片

 

 

掉固件掉Bootloader后的表现就是使用Arduino IDE烧写提示Programmer not respect,resp:0x03

 

 

 

边上的UNO是我特别找出来(拆下来)的,就是为了给LGT8F328P这个MCU烧写莫名其妙掉了的固件。

LGT8F328P怎么样?没有烧录器卖,掉固件又掉Bootloader_第10张图片

 

如果掉了固件,整个修复流程是这样的,使用Xloader把Larduino ISP用的离线烧写固件烧给Arduino UNO,然后把Arduino UNO作为一个烧写器,去烧LGT8F328P,连线方式见上面的图片

 

LGT8F328P怎么样?没有烧录器卖,掉固件又掉Bootloader_第11张图片

 

LGT8F328P怎么样?没有烧录器卖,掉固件又掉Bootloader_第12张图片

加点钱,对自己好一点,反正,我是不折腾这个了,以后还是少用国产的这类替代产品。

LGT8F328P怎么样?没有烧录器卖,掉固件又掉Bootloader_第13张图片

你可能感兴趣的:(硬件开发)