找回密码
 立即注册
查看: 1555|回复: 14

有请大神上线指导DMA串口问题 | 已解决

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-04-23 13:29:53

9

主题

42

回帖

390

积分

中级会员

积分
390
发表于 2025-3-12 18:04:31 | 显示全部楼层 |阅读模式
为什么程序执行到DMA_UR2R_CR = 0xa1;这里就死机了呢,,,请大神帮忙分析下
程序中1.3   1.7   4.7   可以调试用
我的程序简单易懂 老少皆宜,
程序里有modbus的模板,也是从论坛里借鉴的,挺好用的,程序一点都没有隐藏和删减,大家互相参考!

4新库函数8H论坛上传.zip

678.12 KB, 下载次数: 12

如题,老少皆宜

爱玩单片机的老头
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-04-23 13:29:53

9

主题

42

回帖

390

积分

中级会员

积分
390
发表于 2025-3-12 18:05:25 | 显示全部楼层
有用的两位只要是赋值  就死机
爱玩单片机的老头
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2025-3-12 18:50:59 | 显示全部楼层
DMA发送地址设置了吗
中断函数外面设置DMA_UR2T_CR试试,检查一下有没有中断重入和阻塞的问题
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-04-23 13:29:53

9

主题

42

回帖

390

积分

中级会员

积分
390
发表于 2025-3-12 20:07:19 | 显示全部楼层
Debu*** 发表于 2025-3-12 18:50
DMA发送地址设置了吗
中断函数外面设置DMA_UR2T_CR试试,检查一下有没有中断重入和阻塞的问题
...

主函数里启动一秒后设置DMA_UR2T_CR,依然死机,DMA的发送地址也设置了,问题依旧

点评

我看你是借用了13号中断地址,那么对应的isr.asm有没有定义跳转地址呢?没有定义的话会造成中断部分无实际代码造成程序跑飞。  详情 回复 发表于 2025-3-12 21:53
爱玩单片机的老头
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2218

回帖

5450

积分

版主

积分
5450
发表于 2025-3-12 21:53:08 | 显示全部楼层
向日*** 发表于 2025-3-12 20:07
主函数里启动一秒后设置DMA_UR2T_CR,依然死机,DMA的发送地址也设置了,问题依旧 ...

我看你是借用了13号中断地址,那么对应的isr.asm有没有定义跳转地址呢?没有定义的话会造成中断部分无实际代码造成程序跑飞。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-04-23 13:29:53

9

主题

42

回帖

390

积分

中级会员

积分
390
发表于 2025-3-12 22:27:34 | 显示全部楼层
王*** 发表于 2025-3-12 21:53
我看你是借用了13号中断地址,那么对应的isr.asm有没有定义跳转地址呢?没有定义的话会造成中断部分无实 ...
1

点评

可以尝试赋值前先对dma_ur2t_cr寄存器清零,再进行赋值 如果仍然不行,可以将出现稳定的工程打包发上来我们帮你找找问题所在  详情 回复 发表于 2025-3-13 06:57
爱玩单片机的老头
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-04-23 13:29:53

9

主题

42

回帖

390

积分

中级会员

积分
390
发表于 2025-3-12 22:55:31 | 显示全部楼层
自己顶起来
爱玩单片机的老头
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2218

回帖

5450

积分

版主

积分
5450
发表于 2025-3-13 06:57:15 | 显示全部楼层
向日*** 发表于 2025-3-12 22:27
CSEG    AT  0123H           ;RTC_ISR
        JMP     RTC_ISR
        CSEG    AT  012BH     ...

可以尝试赋值前先对dma_ur2t_cr寄存器清零,再进行赋值
如果仍然不行,可以将出现稳定的工程打包发上来我们帮你找找问题所在
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-04-23 13:29:53

9

主题

42

回帖

390

积分

中级会员

积分
390
发表于 2025-3-13 09:33:54 | 显示全部楼层
王*** 发表于 2025-3-13 06:57
可以尝试赋值前先对dma_ur2t_cr寄存器清零,再进行赋值
如果仍然不行,可以将出现稳定的工程打包发上来我 ...

这帖子发了也没人看,我怎么把程序单发给你?15142908788我微信,怎么联系您

点评

论坛可以直接上传文件,如果不会可以论坛内搜索一下“论坛如何上传文件”  详情 回复 发表于 2025-3-13 09:54
爱玩单片机的老头
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2218

回帖

5450

积分

版主

积分
5450
发表于 2025-3-13 09:54:07 | 显示全部楼层
向日*** 发表于 2025-3-13 09:33
这帖子发了也没人看,我怎么把程序单发给你?15142908788我微信,怎么联系您 ...

论坛可以直接上传文件,如果不会可以论坛内搜索一下“论坛如何上传文件”
如果觉得程序有敏感信息,可以提取出来一个可以复现问题的最小工程上传
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 19:31 , Processed in 0.339223 second(s), 114 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表