由于要使用同一引脚作普通GPIO禁用了SWCLK端口调试功能导致Keil无法仿真

华为Uzi2800芯片的PA14引脚同时也是芯片SWD调试功能的SWCLK引脚,由于要将它作为故障灯的GPIO输出,设置了 SYSCTRL1 .SWD_USE_IO 寄存器禁止了 其SWD 引脚的调试功能,SWD 引脚被释放以用作普通 GPIO。
导致后续用keil仿真的时候直接GG,卡CPU running。

SYSCTRL_UNLOCK
M0P_SYSCTRL->SYSCTRL1_f.SWD_USE_IO = 1; 

因为仿不了真导致至少浪费了130个小时在通过串口进行土味排错上,注掉上述代码后得以重新呼吸(虽然这时候项目都要写完了)。产品要上线的时候要改回来不然故障灯不得亮。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值