找回密码
 立即注册
查看: 655|回复: 1

请教一下,STC32G12K128 ADC DMA仿真问题

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-07-25 13:55:26

3

主题

6

回帖

39

积分

新手上路

积分
39
发表于 2024-7-25 13:45:53 | 显示全部楼层 |阅读模式
仿真器设置成USB仿真模式,非SWD,用例子  “21-ADC采样数据自动存入DMA-串口输出“ 程序仿真,可以进入ADC DMA中断,但DMA数据缓存器的数据一直是0,这是什么原因呢?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:425
  • 最近打卡:2025-05-03 00:09:43
已绑定手机

77

主题

4850

回帖

8388

积分

超级版主

DebugLab

积分
8388
发表于 2024-7-25 15:48:13 | 显示全部楼层
检查一下USB和串口的IO口是否冲突,DMA是否占用了内部xdata/edata的最后768字节


特别提醒:
STC32G12K128系列芯片制作成串口和USB仿真芯片后, 必须使用USB下载才能恢复正常下载
否则会出现"硬件选项编程失败"的错误

==> 单CPU方案仿真器使用方法:
1、首先点击此页面中的"添加MCU型号到Keil中"按钮进行安装仿真驱动
2、准备1片上面按钮所指型号的芯片并将其设置为仿真目标芯片
3、在Keil软件中打开项目,并进行相关设置,设置完成即可开始调试
4、串口/USB仿真监控程序占用P3.0/P3.1两个I/O口,但不占用串口1
   用户可以将串口1切换到P3.6/P3.7或者P1.6/P1.7再使用
   用户不能向P3.0口和P3.1口写数据
5、用户不能使用与P3.0和P3.1相关的中断和功能
   (包括INT4中断、定时器2的时钟输出、定时器2的外部计数)
6、串口/USB仿真监控程序占用内部xdata/edata的最后768字节
   SWD仿真不占用任何ROM和RAM资源

==> STC32G/32F系列芯片SWD硬件仿真说明
Flash : 0 Byte
edata : 0 Byte
xdata : 0 Byte
Port  : P3.0 and P3.1
        可切换到P3.6/P3.7、P1.6/P1.7、P4.3/P4.4

==> STC32G12K128系列芯片串口/USB仿真说明
Flash : 0 Byte
edata : 最后的768 Bytes
xdata : 0 Byte
Port  : P3.0 and P3.1
        可切换到P3.6/P3.7、P1.6/P1.7、P4.3/P4.4
*** 注意: 下次必须使用USB下载才能恢复普通ISP下载 ***


DebugLab
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 15:02 , Processed in 0.128466 second(s), 52 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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