- 博客(27)
- 资源 (4)
- 收藏
- 关注
原创 Matlab学习1:生成sin函数数组
直接上代码:% 生成 0 ~ pi*2 区间里sin函数表% dpi_x:水平分辨率% dpi_y:垂直分辨率% y:垂直变量% x:水平变量% DPS系列表格% dpi_x:水平分辨率:10位,256细分% dpi_y:垂直分辨率:12位,4096输出clear;clc;dpi_x = 1024;dpi_y = 4096;x = linspace(0, pi*2, (dpi_x+1));y = round(sin(x)' * dpi_y);fid = fopen(
2021-11-25 18:41:15 6369
原创 TI DSP烧录,解决(Error -233 @ 0x0)错误
CCS6下使用XDS100V3烧录器烧录F28027程序,出现如下错误:Error connecting to the target:(Error -233 @ 0x0)The JTAG IR and DR scan-paths cannot circulate bits, they may be broken.An attempt to scan the JTAG scan-path has failed.The target's JTAG scan-path appears to be br
2021-05-25 09:27:29 15630 6
原创 C2Prog 串口烧录出现Connecting with target… failed(no response)!
记录个人爬坑经历硬件:TMS32F28027软件:C2Prog将TDO置地后,上电,进入串口烧录模式;1.使用使用CH340 USB转串口模块,部分电脑会出现驱动不兼容情况;导致烧录失败,提示Connecting with target… failed(no response)!目前只遇到过一台笔记本电脑使用CH340 USB转串口模块,用C2Prog可以烧录程序,其他电脑都不行。2.改用台式电脑的RS232接口,再转TTL,就可以了;3.改用CP2012的USB转.
2021-05-22 11:19:39 3937 2
原创 CCS生成hex方法
方法一:右击工程项目,打开属性窗口,有“C2000 Hex Utility”这个选项,打开”C2000 Hex Utility“窗口,勾选“Enable C2000 Hex Utility”,OK,重新编译方法二:右击工程项目,打开属性窗口,没有“C2000 Hex Utility”这个选项,选择:Build-->Steps-->Use pre-defined step ,选择"Create flash image:Intel-HEX",点击OK后重.
2021-05-20 22:32:13 11975 2
原创 STM32的CAN2无法收发的两个问题解决方法
STM32的CAN2无法接收的解决方法硬件平台:STM32F413以前用在STM32F4平台用HAL库使用过CAN1外设,功能正常的;今天重新移植到另外一个项目时改用CAN2时遇到两个问题:1.数据发送失败;解决方法:使能CAN1时钟就可以发送数据了;因为仅仅使用CAN2时也需要打开CAN1的时钟,旧版本HAL库上找到这个说明,可能是硬件上的BUG限制吧2.使能CAN1时钟后,还是不能接收数据;解决方法:将滤波器编号改为14,就可以接收数据了。看到网上有文章说使用
2020-12-09 17:39:06 6923 4
原创 ros安装ros-melodic-turtle-tf时提示Unable to locate package ros-melodic-turtle-tf
系统环境为:ubuntuLTS16.04原因是我安装的是ros-kinetic-desktop-full版本,而不是melodic版本。改用命令sudo apt-get install ros-kinetic-turtle-tf后OK了
2020-08-14 20:54:56 4997
原创 STM32 USB组合设备HID+MIDI
目的:完成一个HID + MIDI的组合设备准备工作:·用CUBE生成HID工程;·复制一份工程修改为MIDI工程;(参考之前博客已完成这两个工程)·新建USB_User文件夹,将USB相关配置文件放到这里,并新建usbd_composite.c,usbd_composite.h文件;·修改:·分配端点号#define HID_EPIN_...
2020-04-22 09:06:33 2902 3
原创 使用Hex2Bin软件将Hex文件转Bin文件
Hex2bin源码链接:https://sourceforge.net/projects/hex2bin/files/hex2bin/从以上链接可下载hex2bin工程,用户只需使用生产的hex2bin.exe文件即可,路径:Hex2bin-2.5\bin\Release使用方法,只需将需要转换的hex文件,拖动到这个小软件上面就会生产所需的bin文件。生产的bin文件...
2020-04-21 17:21:06 7970 11
原创 在STM32 USB HID工程上修改为USB MIDI方法
在原是STM32F103 USB HID的工程基础上改为USB MIDI设备主要内容修改配置描述符USBD_CUSTOM_HID_CfgDesc,注意MIDI属于音频类,需要配置为Audio类,并且需要添加控制端点。__ALIGN_BEGIN static uint8_t USBD_CUSTOM_HID_CfgDesc[USB_CUSTOM_HID_CONFIG_DESC...
2020-04-17 21:26:10 2859 4
原创 CUBE生成STM32 USB HID方法
环境:STM32F103HAL库工具:Bus Hound 和PortHelperHAL库配置USB HID工程生成工程:打开工程,修改HID报告描述符前面没选择调试接口,导致无法烧录第二次,此处一定要选择使用调试口!*无使能调试接口导致无法再次烧录解决方法:先用镊子短接复位引脚接地,工程里按下F8烧录,再快速断开复位引...
2020-04-17 11:43:47 1005
原创 关于开发板不能ping通外网
开发板可以ping通同网段主机和ubuntu的IP,但无法ping通外网。原因可能是没设置网关,记录下解决方法。设置之前用route命令查看是这样的:发现网关Gateway是空的,此时是无法ping通外网的解决方法:增加默认路由器route add default gw 192.168.1.1 (此IP是自己网关IP)可以ping通外网了...
2020-04-05 08:22:05 706
原创 Cortex-M7不支持位带操作
使用RT1052时想用位带操作实现51类似的GPIO控制功能,结果发现Cortex-M7不支持位带操作,Cortex M7技术参考手册上这样说的搞得我得加临界区保护IO读写不被其他任务抢占,阔怜阔怜...
2020-03-13 18:28:54 854
原创 蓝屏 失败操作:bhound7.sys
USB开发时,WIN10遇到蓝屏:终止代码:system thread exception not handled失败操作:bhound7.sys解决方法:删除C:\Windows\System32\drivers\bhound7.sys后OK重新安装BusHound软件重新生成的bhound7.sys也OK的。...
2020-02-17 14:25:52 4656
原创 Keil: Browse information of one or more files is not available
MDK在编译后总是出现”Browse information of one or more files is not available:.\stm32f4xx_ll_fmc.c貌似因我改变项目路径引起的问题。方法一:我本次遇到问题是用此方法解决的。将相应文件的Include in Target Build选项取消勾选,确认,再重新勾选上。方法二:在Options...
2019-12-29 09:36:52 2822
原创 原子操作、信号量、阻塞
1. 原子操作原子操作指的是在执行过程中不会被别的代码路径所中断的操作。常用原子操作函数举例:atomic_t v = ATOMIC_INIT(0); //定义原子变量v并初始化为0atomic_read(atomic_t *v); //返回原子变量的值void atomic_inc(atomic_t *v); //原子变量增加1void atomic_de...
2019-10-29 23:49:38 287
原创 SPI FLASH 读取指令read data和fast read data的区别
参考winbond W25Q系列手册,两者的指令时序略有区别。readdata指令发送完后马上可以读取数据;fastreaddata指令发送完后,需要再发一字节dummy,给设备内部电路额外的时间来设置初始地址。以上图片为W25Q80/16/32的手册,看了W25Q256JV的手册,FR和fR速度有不一样...
2019-08-29 10:57:30 6970 2
原创 MFC TEXT()和_T()
TEXT跟在MFC中常用的_T()一样,表示unicode字符。tchar.h里有定宏义:#define _T(x) __T(x)#define _TEXT(x) __T(x)
2019-07-14 18:11:39 1040
原创 warning: #546-D: transfer of control bypasses initialization
KEIL警告:warning: #546-D: transfer of control bypasses initialization of:原因是变量可能不会被初始化而导致错误,将变量声明时赋予初始值即可。
2019-05-16 16:39:32 10885
原创 Android studio 回车键用不了
刚设置其他快捷键,估计快捷键有冲突后误操作删除了enter快捷键。结果写代码回车键无法换行。后将所有快捷键回复初始化就好了。或者搜索enter重新设置Enter快捷键就好了。...
2019-01-27 14:46:18 6666 5
原创 keil的错误: Error: Encountered an improper argument 的解决方法
方法1:见https://blog.csdn.net/ma57457/article/details/78530577?locationNum=8&fps=1方法2:文件路径名太长,改小路径名。
2018-11-01 00:04:15 2852
原创 WINDOWS 程序在运行却无法显示界面解决方法
遇到打开软件,任务栏显示已经打开了,但是窗口无法显示。解决参考如下:先按alt+tab切换到目标软件,此时软件还是无法显示界面。鼠标不要点击桌面任何地方,按下ALT+空格弹出对话框,选择还原窗口大小使其处于非全屏状态;移动窗口请先按alt+空格,然后按M键,再使用上下左右移动窗口至显示区域(只有在非全屏有效)。...
2018-09-20 21:40:38 68528 8
STM32F103_MIDI_HAL.zip
2020-04-17
PCB封装库及命名规则
2018-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人