王川贝壳子 2022-06-08 23:49 采纳率: 0%
浏览 137

GD32F303 使用aip引导程序,APP中pwm的引脚无输出

gd32f303
使用timer0ch1做pwm输出 pa9脚
当程序独自烧进模块,不进行中断向量表偏移,pwm波正常输出

当程序作为APP程序,加上中断向量表偏移,由bootloader程序烧入,(以验证bootloader正常,APP程序运行正常)但pa9脚无输出

就APP程序而言,程序中更改了的
1.中断向量表偏移程序有无
2.烧录的位置(0x08000000/0x08004000)
3.独立烧入时擦除全片,作为APP烧入时只擦除APP区域

  • 写回答

1条回答 默认 最新

  • qllaoda 2022-06-09 07:30
    关注

    如果程序独自烧入可以正常运行,说明程序根本没有定位在bootloader规定的范围,从你下面的烧录位置也可以看出,程序被定位在了flash起始位置,这里本来应该是bootloader的位置才对,如果这样的话,bootloader多半是只烧了程序的一部分,或者根本什么就没烧入,当然无法正常运行了,不知道你是根据什么判断APP程序运行正常的。

    评论

报告相同问题?

问题事件

  • 创建了问题 6月8日