2023年4月11日
摘要: 在开发单片机程序中,遇到这么一个问题,程序运行过程中,某些变量被莫名其妙的修改了,然而经过打断点还有打印信息都完全查不出哪里出了问题,直到我灵光一闪。 解决方法:查 map文件,定位到被修改的变量,然后往上查看有可能的数组。后面经查看找到了可疑数组。然后再查看相关代码。发现有越界访问现象。然后对其进 阅读全文
posted @ 2023-04-11 10:28 一个大菜B 阅读(856) 评论(0) 推荐(0) 编辑
  2023年2月3日
摘要: DOIP精解 一、DOP概述 DOIP全称:Diagnostic communication over Internet Protocol, 意思是诊断通讯通过IP协议。顾名思义就是汽车诊断数据通过TCP/IP通讯。 二、DOIP物理层 DOIP的物理层上,除了RJ45 的TX+, TX-, RX+ 阅读全文
posted @ 2023-02-03 11:16 一个大菜B 阅读(3007) 评论(0) 推荐(0) 编辑
  2022年7月30日
摘要: STM32H743 中的DMA1 DMA2 DMAMUX1 来自一位小菜鸡的小总结! 现在理一遍STM32H743中的DMA控制器和DMAMUX( DMA请求复用器)之间的恩怨情仇,闲话少说,上来就是一P 上图中从左到右分别是 107个DMA请求源, DMAMUX(DMA请求复用器), [DMA1, 阅读全文
posted @ 2022-07-30 17:14 一个大菜B 阅读(1658) 评论(0) 推荐(0) 编辑
  2022年6月18日
摘要: 第一步,在STM32CubeMX上安装RT-THREAD NANO软件包 由于本人已经安装好了,不好重现安装过程。可参考https://blog.csdn.net/qq_36075612/article/details/107309750 第二步,使用STM32CubeMX创建工程 配置调试UART 阅读全文
posted @ 2022-06-18 09:31 一个大菜B 阅读(2055) 评论(0) 推荐(0) 编辑
  2022年6月11日
摘要: STM32程序中的大数组全局变量被莫名其妙的修改了 在调试STM32程序的过程中,遇到过这样的一种情况, 在函数中定义了一个过大的局部数组,在操作过程中会修改另外一个全局变量大数组,从而使得程序运行出错。 解决办法一:把局部数组长度减小(本人用的就是这个方法) 解决方法二:所有的变量,不管是全局的还 阅读全文
posted @ 2022-06-11 08:41 一个大菜B 阅读(1844) 评论(0) 推荐(0) 编辑
  2021年11月24日
摘要: 那些年,我踩过的ARM汇编的坑之I2C 最近在做IMX6ULL的开发板用ARM 汇编实现I2C的功能, 在 读写到I2C控制器中的寄存器时发现卡死在ldr指令上面了 比如我在ARM汇编代码里面是这样读 I2C_I2CR, 代码如下 ldr r0, =0x021A0008 ldr r1, [r0] 可 阅读全文
posted @ 2021-11-24 15:07 一个大菜B 阅读(129) 评论(0) 推荐(0) 编辑
  2021年11月22日
摘要: ARMv7汇编与C语言分支对照 一、if语句 C代码: int i = 10; int j = 0; int k = 0; if(i > j) { k = 9; } else { k = 8; } ARM汇编: mov r0, #0x0A mov r1, #0x00 mov r2, #0x00 cm 阅读全文
posted @ 2021-11-22 14:40 一个大菜B 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 关于IMX6ULL UART DCE DTE mode DCE mode如下 IMX6ULL UART DCE模式,主要TX用于发送,RX用于接收 注意: TX要接对接设备的RX脚 RX要接对接设备的TX脚 DTE mode如下 IMX6ULL UART DCE模式,主要TX用于接收,RX用于发送 阅读全文
posted @ 2021-11-22 14:02 一个大菜B 阅读(665) 评论(0) 推荐(0) 编辑
  2020年8月7日
摘要: STM32F103X CAN 开发调试过程 原理图如下所示 CAN1_RX = PA11 CAN1_TX = PA12 刚开始时:在看原理图的时候只看到了CAN1_TX, CAN1_RX了,从而忽略了PD0, PD1。以为 PA11, PA12, PD0, PD1都连着TJA1050的R,D脚。 因 阅读全文
posted @ 2020-08-07 19:19 一个大菜B 阅读(1392) 评论(0) 推荐(0) 编辑
  2020年7月16日
摘要: 经历:在做WEB开发时,打包成WAR包时是这样打包的,直接"右击工程"==>"Export"==>"WAR file"进行打包 现象:在进行访问的时候在运行到 new JSONObject(xxx)时便宜被堵死了,不报错也不报异常。经过一系列的DEBUG都找不到原因,在启动tomcat后, 终于在别 阅读全文
posted @ 2020-07-16 10:18 一个大菜B 阅读(435) 评论(0) 推荐(0) 编辑