草庐IT

烧写固件

全部标签

在macOS 上使用 esptool 烧录合宙ESP32C3 开发板 micropython 固件遇到的问题与解决办法

在macOS上使用esptool烧录合宙ESP32C3开发板micropython固件遇到的问题与解决办法问题原因解决办法全部操作步骤1.安装esptool2.安装CH340驱动程序3.烧录固件问题使用esptool烧录遇到报错Afatalerroroccurred:FailedtowritetotargetRAM(resultwas01070000)原因看github上的讨论,LilyGO开发板使用的FTDI芯片似乎与macOSBigSurUART驱动程序不兼容;合宙ESP32C3开发板同理;我电脑的macOSMonterey版本同理;解决办法在mac上安装这个CH340驱动程序;链接:li

Vivado SDK 2018.3 镜像烧写教程

仅供产线测试人员参考新建一个文件夹,将.hdf文件放到文件夹内;打开SDK,路径选择新建的文件夹;在SDK的菜单“New->ApplicationProject”;点击“HardwarePlatform"后面的”New…”;点击“Browse…”;选择第1步中的.hdf文件,打开;点击“Finish”;如下几项如图所示,点击“Finish”;工程模板选择,选择ZynqFSBL,最后点击”Finish”;将镜像文件放到新建文件夹下;在SDK菜单栏点击如下图标;ImageFile:添加BOO.binT文件(步骤10添加);FSBLFile:添加FSBL.elf文件(对应路径下);勾选Verifya

STM32从固件库到HAL库

让坚持成为一种热爱,极致成为一种精神。历时10个月,目前我又重新回到了程序员的身份,2023想玩不一样的嵌入式。🚀目录前言一、安装STM32CubeMX二、配置自己的HAL库MDK工程三、HAL库与固件库的区别1.句柄2.回调函数3.时钟配置4.HAL_Init()5.其他结语前言我学STM32是基于固件库的,之后的一年都是用固件库开发STM32。其实固件库还是挺好用的,很稳定,即使ST已经放弃很多年了。为什么改用HAL库?1)CubeMX+HAL库是大势所趋。2)CubeMX可以直接生成驱动代码,而且CubeMX是很好的工具,即使不用HAL库,里面的一些工具对开发也很有帮助。3)HAL库效率

Ai-WB2系列模组 AT固件使用教程,连接路由器,作为TCP客户端,建立单连接,实现透传

前言1.准备工作2.连接路由器3.作为TCP客户端,建立单连接4.开启透传5.联系我们1.准备工作需要准备的软硬件:Ai-WB2系列模组或者开发板,Type-C数据线,安信可透传云服务器,连接为http://tt.ai-thinker.com/ttcloud2.连接路由器先保证模块或者开发板上电打印ready,如下图:发送AT+WMODE=1,1;AT+WJAP=“WIFI名称”,“WIFI密码”,比如我现在测试的WIFI名称为aithinker123,密码为123456789,如下图:3.作为TCP客户端,建立单连接发送AT+SOCKET=4,122.114.122.174,端口我这里使用的

龙芯电脑(LoongArch)如何升级BIOS(UEFI固件)

龙芯UEFI获取地址(包括3A5000台式机,笔记本,3C5000服务器):gitee:https://gitee.com/loongson/Firmwaregithub:https://github.com/loongson/Firmware根据自身机型选择相应的固件(Image目录有相应机型的实物照片),千万注意一旦更新错了固件机器可能会变砖。插好装有固件的U盘(U盘格式为fat32或ext3格式),上电开机后待出现loongsonLogo时按F2键进去UEFI配置界面。进入配置界面后通过上下选择键选中BootManager按回车键进入BootManager进入BootManager后选择

[GD32F4]基于GD32固件库移植cherryusb[STM32F4]

[GD32F4]基于GD32固件库移植cherryusb[STM32F4]基础环境使用开发板是淘宝买的不知名开发板,没什么好说的,具体的型号是GD32F450VET6。使用的cherryusb版本是0.9.0版本。使用的GD32官方固件库版本是:GD32F4xx_Firmware_Library_V3.0.4大神速通cherryusb最牛的地方在于抛弃掉所有的依赖,只需要知道芯片的usb中断函数名称usb外设的基地址使用的io口就行。本文实现了gd32f4模拟usbfshid设备作为鼠标。具体步骤首先准备参考cherryusb的如下教程先放松一点,别管usb,老老实实准备一个可以使用串口pri

魔百盒CM211-1增强版2+16卡刷固件及教程

魔百盒CM211-1增强版2+16当贝纯净版桌面卡刷包及教程说明:固件内置了语音,当贝桌面纯净完美版,去掉了所有内置,只保留一个当贝市场,开机动画为华为鸿蒙开机动画重置机顶盒密码10086。【卡刷包,不要担心刷机失败,要么失败要么退回原初系统】刷机方法:1、盒子联网进入设置打开ADB(交替按菜单和音量减键);2、电脑上拷贝固件文件到U盘去掉固件的中文字保留update;3、插上U盘到盒子上;4、打开211-1免拆工具提示输入盒子IP地址192.168.*.*,接下来提示按任意键替换recovery;5、盒子进入重启,弹出recovery选择,依次选择第二项的第二项找到update文件确定;6、

Ra-08透传固件应用

目录1、功能介绍2、硬件接线3、固件烧录4、应用说明指令说明指令使用示例应用示例5、联系我们1、功能介绍Ra-08透传固件主要功能有,设置发送或者接收模式,配置各个射频参数,设置本地地址与发送的目标地址,设置进入睡眠模式等。2、硬件接线硬件准备表格如下:硬件数量Ra-08H模组1个杜邦线若干USB转TTL模块1个Ra-08H-Kit1个安卓线1根Ra-08H模组烧录接线如下表:Ra-08H模组USB转TTL模组3.3V3.3VGNDGNDRXD0TXDTXDRXDIO2DTRRSTGND3、固件烧录烧录工具以及固件获取链接:https://docs.ai-thinker.com/lorawan

[ESP8266]刷MQTT固件以及连接服务器失败的问题解决

摘要:很多小伙伴在初期学习ESP8266WIFI模块时会遇到很多的问题。其中主要包括:应该给ESP8266模块刷什么固件版本合适、STM32下位机应该怎样编写驱动程序以及大家可能都遇到过的连接服务器失败等问题。由于博主本人在学习使用ESP8266WIFI模块初期也遇到过类似的问题,现在博主将这些解决经验分享给有需要的小伙伴们。博主给ESP8266WIFI模块刷的MQTT固件,因此下面也主要给大家介绍一下刷MQTT固件的流程以及解决连接服务器失败的问题。一、给ESP8266刷鞋MQTT固件1.1ESP8266WIFI模块的选择博主买的是德飞莱的ESP-12SWIFI模组,如下图。其实买哪个模组不

硬件,固件,软件的区别

参考链接:WhatistheDifferenceBetweenHardware,FirmwareandSoftware?简单来说,三者的定义为:硬件是系统的物理部件,比如主板,处理器,内存条,硬盘等等固件存储在ROM(只读存储器)中,负责底层任务及引导系统软件在运行时存储在RAM(随机存储器),并且可以被处理器执行硬件区别于固件和软件的地方在于:硬件是物理实体,而固件和软件都是通过电子方式存储。固件区别于软件的地方在于:二者都可以控制电子设备的工作,但是固件存储在ROM上,不同的硬件设备有不同的固件,而软件可以运行在不同的电脑或其他设备上。(比如联想和戴尔的固件可能就不一样,但是都可以在上面安