嗨对话框,
我们意识到,JTAG / SWD作为SWDIO / SCLK使用引脚1_4和1_5。我们也希望使用这些引脚作为GPIO。
在外设初始化期间,我们已经在sys_ctrl_reg中禁用了debugger_enable位。但是,我们观察到这一点
重置后,这些引脚仍然高,我们假设在启动期间设置Debugger_Enable位。
由于我们从没有OTP写入的没有OTP的SPI闪存启动,因此它需要一些时间才能达到外围初始化。
1.据称在数据表中,复位sys_ctrl_reg的值:debugger_enable是0(禁用),
我们想知道它是否正确假设设置该位1是引导过程的一部分(在ROM代码中)。
2.是否可以从SDK代码中从开头完全设置PIN 1_5次数?
谢谢你。
设备:
嗨meriororen,
Debugger_Enable位确实通过引导程序在引导程序期间设置,并且由于您通过SPI启动,因此在开始扫描外围设备时,Bootloader会在调试器模块上切换。是的,我想你可以从580上运行的实际代码的乞讨将1_5设置为低电平,可以尝试切断调试器,并在System_Init()函数中相应地配置PIN。
谢谢mt_dialog.