嗨,对话,
我们意识到jtag/swd使用引脚1_4和1_5作为swdio/sclk。我们也想用这些引脚作为GPIO。
我们已经在外围设备初始化期间禁用了SYS\u CTRL\u REG中的调试器启用位。然而,我们观察到
这些引脚在复位后仍然很高,我们假设调试器的启用位是在引导期间设置的。
由于我们是从SPI闪存启动而没有写入OTP,因此需要一段时间才能到达外设初始化。
1据说在数据表中说明了重置SYS\ U CTRL的值_REG:调试器启用为0(禁用),
我们想知道假设设置这个位1是引导过程的一部分(在ROM代码中)是否正确。
2有没有可能在sdk代码中从一开始就将引脚1\U 5设置得很低?
非常感谢。
设备:
你好,梅里奥伦,
调试器启用位确实是在引导过程中通过引导加载程序设置的,由于您是通过SPI引导的,引导加载程序在开始扫描外围设备时会立即打开调试器模块。是的,我假设您可以从580上运行的实际代码开始将1_5设置为低,您可以尝试关闭调试器并在system_init()函数中首先相应地配置pin。
谢谢你的对话