通通

#The Fifth Lichuang Electronic Design Competition#Intelligent offline downloader

 
Overview

1. Self/team introduction

I like to tinker with code and am more interested in smart products. I use C language more when doing embedded development. I have a certain foundation in using C language. I have used C plus plus when taking on Qt projects. I can’t say I’m proficient. I learn while doing it, and I can experience the improvement of my abilities. I should guard against arrogance and impetuosity, and keep moving forward, hoping to make further leaps and make more interesting things.

2. Briefly introduce the project

This project is purely something I did in my spare time, because usually when we download the program, we connect it to the burning interface on the control board through the computer, and then click download, and the program is burned onto the control board. So if the computer is not around, or the equipment needs to be upgraded outdoors, the computer is inconvenient to carry, or there are a large number of control boards to burn programs, is it necessary to provide each burning person with a computer to burn the program? ? So I searched and found that there is an offline downloader. There are many pins to be connected when burning. In fact, so many pins are not needed, but it is a standard interface. Therefore, I want to make a downloader that uses the serial interface to download. Different from using the jtag interface, we use the bootloader that comes with the microcontroller to upgrade the microcontroller firmware.

1. Describe project details

The project uses the stm32f103 series of microcontrollers. The specific plan is for the user to copy and paste the program to be downloaded from the computer to the offline downloader. Then connect the downloader to the control board where the program needs to be burned, press the download button, and the program will be downloaded to the control board.

2. Describe the challenges faced by the project and the problems solved

The problem that the project needs to solve is how to store the program to be downloaded on the offline burner, and how to burn the program to the control board of the program to be burned.

3. Describe the key points involved in the hardware and software parts of the project

The hardware aspect is the docking method of the interface and the definition of the interface. The software aspect is the storage method and burning method of the program.

4. Project material list display

Comment Description Designator Footprint LibRef Quantity
10uF C1, C4 C0603 10uF 2
100nF C2, C3, C6, C7, C9, C11, C15, C16 C0603 100nF 8
1nF C5, C8, C10 C0603 1nF 3
4.7uF C12 C0603 4.7uF 1
22pF C13, C14 C0603 22pF 2
2.54mm 2*3P bend IDC Box CN1, CN3 IDC-TH_6P-P2.54-H-R2-C3-S2.54 2.54mm 2*3P bend IDC Box 2
A2501WR-4P CN2 CONN-TH_A2501WR-4P A2501WR-4P 1
P6SMB6.8CA-C78395 D1 SMB_L4.6-W3.6-LS5.3-BI P6SMB6.8CA-C78395 1
600Ω@100MHz L1 L0805 600Ω@100MHz 1
LEDRD LED1 LED0805-RD LEDRD 1
AO3401A Q1 SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR AO3401A 1
1K R2, R7 R0603 1K 2
10K R3, R4, R5, R6 R0603 10K 4
1.5K R8 R0603 1.5K 1
TSA061G90-250 SW1 SW-TH_4P-L6.0-W6.0-P4.50-LS6.5 TSA061G90-250 1
AMS1117-3.3 U1 SOT-223-3_L6.5-W3.4-P2.30-LS7.0-BR AMS1117-3.3 1
STM32F103C8T6 STM32F10x(48pin) U2 LQFP48-stm32f103c8t6 STM32F103C8T6 1
W25Q80DVSSIG U3 SOIC-8_L5.3-W5.3-P1.27-LS8.0-BL W25Q80DVSSIG 1
YJ-USB-AF-02-Y-Fe USB1 USB-A-TH_USB-AF-90 YJ-USB-AF-02-Y-Fe 1
8MHz X1 OSC-SMD_L5.0-W3.2 8MHz 1

5. Upload project pictures

5.1. If the contest logo is not printed on the PCB, it will be deemed as giving up the participation.

WeChat picture_20200814153219.pngWeChat picture_20200814153208.jpgWeChat picture_20200814153110.jpgWeChat picture_20200814153214.jpg  5.2. Other pictures of the project

6. Demonstrate your project and record it as a video for uploading

6.1. Video upload contest official website

6.2. Video title and link at Station B

Smart offline downloader https://www.bilibili.com/video/BV1F5411h7US/

7. Whether it is released to the public for the first time

7.1. Please indicate whether the project has been published or won awards before.

This project has never been submitted for competition before and it is the first time to compete.

7.2. If the project is optimized on the original basis, please explain the optimization part

8. Open source documents

9. References Click the link for more details: http://jktsmart.cn/product/product-98-845.html

https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-21137985802.4.76291fdfP52dAY&id=623409577154

参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-05-15 16:27:17

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号