下载工具以及配置

目录

1:Jink_Flash SPI

2:不同的下载模式

3:Flymcu

4:USB下载

5:单片机选型

6:vs code显示大纲

7:JLINK中添加新板类型

8:RIGOL示波器

9:Eclipse

10: Beyond Compare

11:pyOCD

12:git

13:KEIL 


1:Jink_Flash SPI

烧写Flash存储芯片(W25QXX)

1.1在烧录语言素材时,原有的WT588D烧录工具,只支持WIN7和XP,即使在虚拟机装WIN系统USB依据无法识别USB设备,导致无法烧录。

1.2 语音芯片用的是外挂是W25QXX储存芯片,所以利用Jink_Flash SPI 工具直接烧录到储存芯片中。

按照图中连接对应引脚。

连接设备、加载文件、烧录

1.3 参考文章:Jlink烧程出现verification failed@address...Failed to Program and verify target 问题的解决方法_INFiniteCoding的博客-CSDN博客

试一试JLINK v9 烧写 spi flash (W25Q256, MX25L256等) / 全志 SOC / WhyCan Forum(哇酷开发者社区)

Jlink烧写SPI Flash存储芯片(W25QXX)_星沉地动的博客-CSDN博客

JFlash烧录SPI FLASH_C_ROOKIES的博客-CSDN博客_jflashspi

Jlink使用技巧之烧写SPI Flash存储芯片_whik1194的博客-CSDN博客_flash芯片程序

2:不同的下载模式

debug: Serial wire、JTAG-4、JTAG-5的区别,以及如何应用。_坛城的博客-CSDN博客

https://www.cnblogs.com/nsss/p/11477070.html

3:Flymcu

 Flymcu 的串口下载和使用方法,可以读回程序,以及防止读回(选项字节)

STM32应用入门——串口ISP程序下载——基于FlyMCU_哔哩哔哩_bilibili

4:USB下载

STM32入门基础教程-3-用USB下载程序_哔哩哔哩_bilibili

5:单片机选型

32MCU单片机查询网_单片机选型_MCU参数查询_解决方案_MCU_Selection_Datasheet_Menual

6:vs code显示大纲

vs code显示大纲(函数方法列表)方法_vscode 大纲_笨小孩、的博客-CSDN博客

7:JLINK中添加新板类型

JLINK中添加新板类型(gd32w5xx)_jlink添加芯片型号_qq_36769580的博客-CSDN博客

8:RIGOL示波器

2020-08-20_ultra sigma_zg小龙的博客-CSDN博客

DS1000Z-普源精电科技-RIGOL TECHNOLOGIES, Co. LTD

9:Eclipse

Eclipse开发MCU从入门到放弃简明教程_cuzhao_1798的博客-CSDN博客

Eclipse 屏蔽\添加要编译的文件

10: Beyond Compare

Beyond Compare使用和安装教程_beyond compare csdn_程序员万万的博客-CSDN博客

11:pyOCD

Eclipse中配置pyocd

pyOCD - 用于调试烧写 Cortex-M 芯片环境搭建

 修改描述代码

烧写STM32F103C8T6

一:通过pyocd pack安装F103的包 

①:pyocd pack --update        下载不同厂商不同系列 MCU 的 pack 的描述文件

②:pyocd pack -f stm32f103c8         显示出对应型号 MCU 的 pack 的信息,这里我已经安装好了所以Installed 显示True,第一次显示应该是False

        

③:pyocd pack -i stm32f103c8        安装指定的DFP包 这里会下载很慢,所以手动下载

到ST下载对应的         Arm Keil | CMSIS Packs

④:将下载的包放到pyocd生成的一个cmsis-pack-manager文件夹中,我的是C:\Users\Heone\AppData\Local\cmsis-pack-manager\cmsis-pack-manager\Keil\STM32F1xx_DFP  然后要改名字

 

 pyocd pack -s 即可查看安装的包

⑤:擦除并下载文件

擦除:pyocd erase --chip --target stm32f101c8

下载:pyocd flash --erase chip --target stm32f101c8 .\Desktop\LED.hex

参考文章:玩转 pyocd - 哈拎 - 博客园 (cnblogs.com)

pyocd手动安装pack包_pyocd pack_NULL_1969的博客-CSDN博客

二 、直接带包的信息擦除、编译

擦除:pyocd erase --chip --pack .\Desktop\Keil.STM32F1xx_DFP.2.4.1.pack --target stm32f101c8

或者:pyocd erase --chip --pack .\Desktop\Keil.STM32F1xx_DFP.2.4.1.pack --target stm32f101c8

下载:pyocd flash --pack .\Desktop\Keil.STM32F1xx_DFP.2.4.1.pack --target stm32f101c8 .\Desktop\LED.hex

补充知识:

linux命令语法格式 - 昊宇方 - 博客园 (cnblogs.com)

linux/cmd命令行语法规则、语法格式_Museions的博客-CSDN博客

Eclipse开发MCU从入门到放弃简明教程_cuzhao_1798的博客-CSDN博客

12:git

软件可以从淘宝镜像网站下载:关于淘宝镜像  安装node.js     淘宝npm镜像源   

①:查看配置信息

git conffig --list

git config --system --list

git config --global --list

git config --system --edit(编辑对应的文件)

②:设置用户信息

git config --global user.name  "littleone"

git config --global user.email  425173663@qq.com

git配置用户信息(设置用户名和e-mail地址,因为Git提交都会使用该信息,用来告诉是谁提交的)

③:其他基本命令 

④:Git基本操作

  git add .(.表示把全部文件添加到暂存区) → git commit(提交到本地仓库) → git push(提交至

远程仓库)

⑤:仓库的搭建

git init(初始化项目,本地仓库搭建)

git clone [url] (克隆远程仓库)

⑥:git 文件操作

git status        (查看所有文件状态)

git status [filename]        (查看指定文件状态)

git add .        (添加所有文件到暂存区)

git commit -m "new file"        (提交暂存区的内容到本地仓库 -m 提交信息""为信息内容)

  

⑦:

⑧:配置本机绑定SSH公钥,实现免密登入

mkdir ~/.ssh (生成.ssh文件~代表系统当前用户路径,/代表根目录)

进入 C:\Users\Administrator\.shh 目录

git bash 用 ssh-keygen 生成公钥

ssh-keygen -t rsa (-t rsa 添加加密算法)

把id_rsa.pub里的内容填入并确认提交

 

Git 大全 - Gitee.com

狂神聊Git

13:KEIL 

14:addr2line

 stm32开发工具之addr2line.exe使用-CSDN博客

 下位机程序跑飞问题解决_jlink查找程序跑死-CSDN博客

 打造windows下的嵌入式开发工具(2):binutils-2.18_windows下binutils配置-CSDN博客

15:HardFault

 【cortex-m3/m4/m7常见死机、跑飞、异常、hardfault等查找方法】_66m7c1.top-CSDN博客

Keil环境下STM32定位hardfault位置方法(addr2line工具)和遇到的情况_stm32 hardfault-CSDN博客 MCU HardFault问题查找和破解方法-CSDN博客

【STM32】结构体的字节对齐和大小端_单片机结构体字节对齐-CSDN博客

手把手教你查找stm32 HardFault_Handler调试及问题方法-CSDN博客

16:eclipse

深入理解工具链-基于Eclipse的嵌入式IDE快速入门 - CodeAntenna

lst文件 - 知乎 (zhihu.com) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值