Skip to content
Merged
Binary file added libraries/Lgt328P_ISP/Arduino_ISP.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added libraries/Lgt328P_ISP/ISP_Tool.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added libraries/Lgt328P_ISP/Lgt-Nano_ISP.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions libraries/Lgt328P_ISP/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
**[中文](README_zh.md)**
# Nulllab & Arduino as ISP
LGT8Fx8P serials chip ISP download protocol implementation

Expand Down
61 changes: 61 additions & 0 deletions libraries/Lgt328P_ISP/README_zh.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
**[English](README.md)**

# 前言
有时候arduino bootloard会有极低概率存在bootloard损坏或者丢失情况,导致使用Arduino IDE工具上传程序失败,这个时候我们需要一些工具和方法来重烧bootloard。
此文档详细介绍了三种方法给LGT8F328P芯片下载Bootloard的方法。您可以使用官方Arduino Uno主板或Nulllab-Nano板(基于lgt328p)作为ISP(编程器)来个LGT8F328P的芯片烧录引导程序,或者直接使用LGT8F328P专用ISP下载器来烧录。

## 一、官方Arduino Uno给LGT-Nano烧录bootloard

### 使用说明

1、将Arduino Uno制作成ISP
- 1.打开**Lgt328P_ISP.ino](https://github.com/nullla
borg/arduino_nulllab/tree/master/libraries/Lgt328P_ISP/Lgt328P_ISP.ino)** 应用程序
- 2.工具->开发板->开发板管理->Arduino AVR Boards->Arduino Uno然后上传程序到Arduino Uno主板中
- 3.按如下图接线
| Arduino Uno | | Nulllab-Nano(LGT8F328P) |
| :---------: | :--: | :--: |
| D13 | -> | SWC |
| D12 | -> | SWD |
| D10 | -> | RST |

![](./Arduino_ISP.png)

2、通过Arduino Uno将Bootloader烧录到LGT8Fx8P:

- 1.安装 [Arduino IDE for lgt328p](https://github.com/nulllaborg/arduino_nulllab).
- 2.选择开发板:工具->开发板->开发板管理->Nulllab AVR Compatible Boards->Nulllab Nano
- 3.选择烧录器:工具->编程器->Arduino/Nulllab as ISP(LGT328P)
- 4.点击烧录引导程序

## 二、Nulllab-Nano(LGT8F328P)给Nulllab-Nano(LGT8F328P烧录bootloard

### 使用说明
1、Nulllab-Nano制作成ISP:

- 1.打开**Lgt328P_ISP.ino](https://github.com/nullla
borg/arduino_nulllab/tree/master/libraries/Lgt328P_ISP/Lgt328P_ISP.ino)** 应用程序
- 2.选择开发板:工具->开发板->开发板管理->Nulllab AVR Compatible Boards->Nulllab Nano
- 3.按如下图接线
| Nullab-Nano boards | | (Nullab-Nano)LGT8F328P |
| :---------: | :--: | :--: |
| D13 | -> | SWC |
| D12 | -> | SWD |
| D10 | -> | RST |

![](./Lgt-Nano_ISP.png)

2、将bootloader烧录到 LGT8Fx8P:

- 1.安装 [Arduino IDE for lgt328p](https://github.com/nulllaborg/arduino_nulllab).
- 2.选择开发板:工具->开发板->开发板管理->Nulllab AVR Compatible Boards->Nulllab Nano
- 3.选择烧录器:工具->编程器->Arduino/Nulllab as ISP(LGT328P)
- 4.点击烧录引导程序

## 三、使用LGT-ISP专用Bootloard工具烧录

### 使用说明
为了批量生产,或者维修方便,Nulllab开发了LGT8F328P专门的工具,只需要上电后,将烧录工具的1脚对应LGT-Nano烧录接口1脚插入,可以看见红绿灯交替闪烁,直至绿灯常亮即可,如果出现红灯代表烧录失败。
![](./ISP_Tool.png)

烧录工具如有需要,[淘宝购买链接](https://item.taobao.com/item.htm?ft=t&id=650808111227)