
日常BUG
casdfxx
这个作者很懒,什么都没留下…
展开
-
cortex-m4系列绝对地址函数跳转问题
函数绝对地址跳转引发的问题与思考。将函数放到内存中运行遇到的问题。原创 2024-09-04 11:44:26 · 550 阅读 · 0 评论 -
undefined reference to `__aeabi_uidiv‘
如果除数为常数,不会出错。如果是一个变量,则需要调用除法。位于libgcc.a中。注意, -lgcc -L /usr/lib/gcc/arm-none-eabi/6.3.1要放到“-L /usr/lib/gcc/arm-none-eabi/6.3.1 指库的位置。-Tyour.lds 指你的lds文件为your.lds。-Map=bin.map 指生成bin.map文件。-lgcc 指libgcc.a库,会自动展全。环境: arm-none-eabi-gcc。原创 2024-08-27 15:45:51 · 286 阅读 · 0 评论 -
ubuntu使用gParted给sda1分区扩展分区
如何扩展ubuntu分区。ubuntu分区的sda1不能扩展的解决方法。总的来说,就是将sda1只能扩展【最近】的未使用空间。先将自身未使用空间分离出来;再与【次近】未使用空间合并;最后sda1只能扩展最近未使用空间。在使用ubuntu14.4的过程中,出现存储空间不足的情况。现在将原30G扩展到50G。但是出现的情况是,不能添加到sda1。其中,第6步,删除sda1中的未使用空间,很重要。进入bios后狂按F2。原创 2024-08-12 12:05:39 · 662 阅读 · 0 评论 -
vscode出不来代码提示
结构体无法解析,是白色。.,->都出不来提示,只出现当前文件的少量提示。第一次出现:不提示代码:重装软件解决。第二次出现:使用一段时间后再次出现。原创 2024-08-02 10:44:40 · 1224 阅读 · 1 评论 -
LVGL里tileview的使用与隐藏滚动条
vs2019模拟器。与freertos集成。去我上传的资源里找。原创 2024-05-25 23:16:09 · 1019 阅读 · 1 评论 -
lvgl无法显示中文
我用的方法2,设置为 utf-8无签名就行。VS2019默认编码为GB2312,原创 2024-05-25 17:31:03 · 548 阅读 · 0 评论 -
重新安装vmware与再次编译u-boot
如果4)中,按照错误提示,一步一步更新到python版本,可能会将系统自带版本python3.6删除,再次开机就会出现CLI界面,而不是图形界面。通过vim 或cat查看保存到的rsa文件(会有提示保存目录,在/root下),复制全部到github.com自己的网页,上面有添加密钥的按钮。git config --global user.email 修改后的邮箱。直接将11行开始的try except语句屏蔽掉,不影响使用。ssh-keygen -t rsa -C "你的邮箱"保持nat模式,移除再添加。原创 2024-05-19 15:41:36 · 225 阅读 · 0 评论 -
C结构体内定义结构体,不能直接赋值。
结构体应该代表的是一片内存,应该像基本类型一样可以直接赋值呀,为什么会出错?但是代价要使用->而不是.来调用。原创 2023-10-14 11:20:48 · 730 阅读 · 0 评论 -
lvgl不能显示图片,但可以显示按键?
lvgl显示图片失败,分析与解决。使用canvas等,都没有用,而且还发现在static void disp_flush(lv_display_t * disp_drv, const lv_area_t * area, uint8_t * px_map)里面,px_map指向的是内存,而这片内存的数据里都是0,也就是背景色。但是LV_IMG_CF_TRUE_COLOR我一直在enum _lv_color_format_t里找到,原创 2023-10-02 11:23:25 · 1401 阅读 · 0 评论 -
日常Debug之:大小端引发的显示问题,以及避免摧残灵魂的方法。
将颜色设置为0x07e0,应该是RGB中的一个吧,前面显示了B、G,这回该显示RED了吧,可是显示出了紫色。颜色值不是两个字节吗,可以一次读入到一个变量uint16中再通过>> 、&运算,避免大小端。单片机上电后,HSI低速配置ST7735S,刷屏正常,颜色正常,但是只有4帧。那么将错就错 0x001F 本应显示RED,却显示成了GREEN。0XF800(本应显示RED确显示BLUE)猜测可能是设置成BGR模式了。但是在一次只能传输一个Byte的情况下,就不能如此了。1、上电后先刷屏,刷不同的颜色。原创 2023-08-31 11:23:23 · 279 阅读 · 0 评论 -
日常Debug之:if(false)能运行?智子攻陷了我的MCU!!!
是不是被智子监控了呢?破案了,世界和平依旧。原创 2023-08-24 17:47:02 · 163 阅读 · 0 评论 -
multiple definition of `yylloc‘
淘宝客服里问技术支持说是ubuntu版本太高,要将22.04降低为16.xx才可以。但是不想重新装系统 了,就找到这篇文章。在scripts/dtc下面将dtc-lexer.lex.c_shipped里的640行前加上extern。使用正点原子alpha linux开发版。原创 2023-02-08 17:11:39 · 836 阅读 · 0 评论 -
nxp官方uboot编译报错找不到文件---解决方法
使用chmod将文件夹改为可执行文件,没有解决。遂将文件所有者改为本机用户名,操作如下:桌面。错误,导致编译失败。通过文件夹打开,发现。原创 2023-01-19 09:27:09 · 502 阅读 · 0 评论 -
ImageCLASS MF4710打印正反面 拾遗
本文是一篇打印机操作的拾遗文章,解决打印机(型号:ImageCLASS MF4710)不能同时打印正反面的问题。记录下来,以备遗忘。原创 2022-11-22 12:36:23 · 640 阅读 · 0 评论 -
花生壳内网穿透+https+tomcat不能进行网页访问(二、跨域访问的问题)
网站有一项功能是将用户上传的数据与用户ID进行保存,用户ID是从session里用user=request.getSession().getAttribute("")取的。将session的id打印出来,发现通过表单与ajax取到的session不同。当协议、主机、端口不同是,就会出现跨域访问的问题,使用的是不同的session。因为是通过域名直接访问tomcat下的应用,所以将url中的应用名去掉。在网上查找了一下,说是出现了跨域访问的问题。看来可能是ajax请求时,url的问题了。原创 2022-10-17 11:50:38 · 2114 阅读 · 0 评论 -
花生壳内网穿透+https+tomcat不能进行网页访问
本文要讨论的问题是使用花生壳内网穿透、使用花生壳提供的https域名,访问tomcat下的项目出现的一些问题与解决方法。原创 2022-10-15 16:56:09 · 3277 阅读 · 0 评论 -
Esp8266 使用espconn_send(struct espconn*, str, str长度)在回调外发送失败
Esp8266 使用espconn_send(struct espconn*, str, str长度)在回调内成功, 在回调外发送失败,原因分析与解决。原创 2022-07-10 09:30:18 · 685 阅读 · 1 评论 -
ESP8266 写FLASH 重启 Exception(0)
esp8266写FLASH时出现重启。原创 2022-07-10 09:15:09 · 497 阅读 · 0 评论 -
AT32F403AVG7超率参数记录
AT32F403A,起频记录。原创 2022-04-12 16:56:59 · 1128 阅读 · 1 评论 -
FreeRTOS与LVGLv8一起的仿真工程,出现“void __cdecl func1(void) @@YAXXZ“的问题的解决方法
FreeRTOS与LVGLv8一起的仿真工程,出现"void __cdecl func1(void) @@YAXXZ"的问题的解决方法原创 2022-03-27 23:40:46 · 1094 阅读 · 0 评论 -
U-BOOT不能Ping通虚拟机的解决方法
解决方法U-BOOT不能Ping通虚拟机的问题。原创 2022-03-17 22:15:53 · 1187 阅读 · 1 评论 -
J-LINK放了一晚,不能识别,灯一直闪
J-LINK放了一晚,不能识别,灯一直闪。可是咋天还是好好的。我的J-LINK是V6.44的固件。反复插拔上电,发现还是无法下载程序,无法识别。网上查了一下,是ROM丢失吗?我需要刷一下固件吗?。。。。。。。。我换了一根数据数据线就好了。😂。...原创 2022-03-14 09:31:54 · 3861 阅读 · 2 评论 -
FatFs的那些坑--validate(fp)进入hardfault,f_write()最后一个参数设为NULL引发的hardfault
写在前面:f_write(file, "lalakaka", 8, NULL);最后一个参数不能为NULL。原因与解决步骤如下:FatFs的测试代码如下:if(FR_OK == fr){ fr = f_open(file, "0:lala.txt", FA_CREATE_ALWAYS | FA_WRITE); if(FR_OK == fr){ f_write(file, "lalakaka", 8, NULL); f_close(file); ...原创 2022-03-12 12:08:49 · 1193 阅读 · 0 评论 -
STM32 SDIO的那些坑(2)--HAL_SD_ReadBlocks读第二次异常
写在前面:HAL_SD_ReadBlocks的第三个参数(起始地址)代表的是块位置。一、环境:STM32F103ZET6, 2G内存卡,HAL库,SDIO,移植FatFsSDIO初始化配置(本问题与此配置无关): hsd.Instance = SDIO; hsd.Init.ClockEdge = SDIO_CLOCK_EDGE_RISING; hsd.Init.ClockBypass = SDIO_CLOCK_BYPASS_DISABLE; hsd.Init...原创 2022-03-12 11:40:01 · 2328 阅读 · 0 评论 -
STM32 SDIO 的那些坑
1、环境:STM32F103VET6,EWARM ,J-LINK,4G/2G内存卡SDIO硬件配置如下2、问题一、SDIO的GPIO不能初始化HAL_SD_MspInit(hsd)这个函数的原型为:是一个weak定义,那么什么是weak定义呢?就是说如果如果没有定义HAL_SD_MspInit这个函数,就使用weak修饰的这个函数(在这里什么都不做)。如果定义了就使用自己定义的。所以果断将此函数添加到里。如下void HAL_SD_MspInit...原创 2022-03-08 11:48:49 · 3505 阅读 · 3 评论 -
STM32单片机初始化定时器卡死;HAL_TIM_Base_Start_IT卡死的解决方法
先给出结论:将.S启动文件添加到工程里,不要使用IDE默认的启动文件。细说:环境:STM32F103VET6,IAR,HAL库现像:TIM2,TIM3初始化到HAL_TIM_Base_Start_IT时,都会卡死到HardFault_Handler()里。要将.S启动文件添加到工程里...原创 2022-02-28 11:41:54 · 6335 阅读 · 3 评论 -
stm32f103vet6不能下载程序
先上结论:BOOT0没有接地。BOOT0接地就解决了问题。看看是不是电路板问题。具体如下:stm32f103vet6可以识别到芯片ID,但是不能下载程序,点击下载时出现问题截图如下:原理图:最后发现是板子的问题。我跟同事说我画板子几个小时就搞定了,他们不信。由于想赶在月底前将板子打出去,所以匆匆茫茫总是出现问题。所以说,画板子是个细致活。...原创 2022-02-26 21:18:18 · 986 阅读 · 0 评论