JlinkV8 - 8步修复Jlink固件 由于市面上很多个版本PCB是不一样的,所以我直接用万用表分析引脚位置,一般PCB上都有排针引出来,比如下面我这个PCB的排针就含有上面两个引脚,但没有丝印,我自己用万用表测了。用着用着Jlink设备可以检测到,但是MDK检测不到设备序列号,换一个Jlink即可正常识别与烧录,很大概率是Jlink固件丢了,我用的山寨版本,市面基本是山寨版本。6、安装SAM-BA烧录固件的软件、并安装Jlink-V8的固件 ,这可以百度找,找不到在评论区留言。4、此刻Jlink连接电脑应该是无法识别设备。
网络知识笔记 以太网首部”包含数据帧的一些说明项,长度固定为 14 字节;“数据”的长度,最短为 46 字节,最长为 1500 字节;“以太网尾部”的长度固定位 4 字节;以数据链路层实际上由两个独立的部分组成,介质存取控制MAC和逻辑链路控制层LLC,MAC 确保信息跨链路的可靠传输,对数据传输进行同步,识别错误和控制数据的流向。
stm32 -7 FreeRtos+CubeMX 相关函数说明 获取互斥量:osMutexWait(osMutexId,outTime)创建一个递归互斥量:osRecursiveMutexCreate。释放互斥量: osMutexRelease(osMutexId)释放递归互斥量:osRecursiveMutexRelease。获取递归互斥量:osRecursiveMutexWait。创建一个互斥量:osMutexCreate。删除一个互斥量:osMutexDelete。
STM32-6-assert_param函数使用 在STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义;在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。如果USE_FULL_ASSERT没有宏定义,则执行((void)0),即什么都不做。
STM32-5 STM32 ADC通过DMA发送到串口 DMA是CPU的小助手,负责完成数据转运的任务,一般的数据转运可以在主函数完成,但是如果数据量巨大,就不适合在main函数中转运了,因为那样会占用大量CPU进程。ADC就是一个例子,ADC需要不断采集模拟信号,交给CPU处理,数据量巨大,所有ADC如果出现了,那一般都会给它配置一个DMA来完成数据转运。看下要关注的DMA结构体。
STM32 -4 关于STM32的RAM、ROM 它主要用于存储代码,FLASH 存储器的内容在掉电后不会丢失,STM32 芯片在运行的时候,也能对自身的内部 FLASH 进行读写,因此,若内部 FLASH 存储了应用程序后还有剩余的空间,我们可以把它像外部 SPI-FLASH 那样利用起来,存储一些程序运行时产生的需要掉电保存的数据。并且访问内部 FLASH 的速度要比外部的 SPI-FLASH 快得多,
ESP8266-C开发-3串口下载固件失败方案 通过下表查看GPIO15应该是0 ,但是当前一直是1,将该引脚接到屏蔽外壳(GND)上,下载成功,最终查找发现是GPIO15引脚虚焊。总所熟悉,如果串口没有问题,在下载程序失败 可以根据启动信息来查找下载错误。()第二个值7代表 SDIO/UART 判断。按下boot,复位启动 串口可以接收到。()第一个值5代表当前 boot 模式。显然下载程序第一个值应该是1才对。复位启动 串口可以接收到。cause 表示复位原因。这是正确启动模式的信息。
ESP8266-C开发 2如何导入外设对应文件及GPIO16引脚使用 以GPIO16为例子(GPIO16在官网的引脚配置是找不到的)在user_config.c中调用对应头文件即可。编译下载即可,下载完成要电机复位按键哦。先放GPIO16.h到。在加入GPIO.C到。
ESP8266 C开发-1开发环境搭建 主要有两个东西一个是SDK包一个是开发软件IDE来源IDE去百度下载即可 入门建议安装V0.5版本,其他版本要配置开发环境,比较复杂,注意IDE安装目录不要有空格和特殊符号 ,特别是软件下载程序到这个文件D:\Program Files (x86)的同学,在配置的时候会报错。SDK包在官网下载 或者找我,我的SDK包是技小新哪儿要的注意下面是改好了文件目录,官网下载的要按照官网说明书修改文件。
Linux8-加载Linux的image dtb root文件 输入boot 命令开始这些 bootcmd 配置的命令 加载image 和dtb 并自动进入根文件系统,ubuntu中的tftp 要有这些文件哦,注意我的设备树文件是imx6ull-14x14-emmc-4.3-800x480-c.dtb 下载完成 我的开发板是插的网线。1下载uboot(sd卡),进入终端编译一下emmc的uboot,使用./mx6ull_alientek_emmc.sh 编译uboot。然后使用文件传输到ubuntu中,放到刚刚烧写的目录中,我使用的是shell。
LINUX7-编译驱动文件时报错:cc1: error: code model kernel does not support PIC mode make[1]: 进入目录“/home/gg/linux_mx6ull/LINUX_drv/linux-imx-4.1.15-2.1.0”make[1]: 离开目录“/home/gg/linux_mx6ull/LINUX_drv/linux-imx-4.1.15-2.1.0”修改makefile 即可,默认改为arm构架。
LINUX6-VMware虚拟机和ubuntu联网问题总结 这种情况可能是主机没有关闭防火墙的原因,在防火墙的高级设置中,打开如下“文件和打印机共享”即可解决。一、在桥接模式下主机可以ping ubuntu,但ubuntu不能ping主机,要么是主机无法访问,要么是ping后没反应,可以参考上面的方案。