gd32f303
使用timer0ch1做pwm输出 pa9脚
当程序独自烧进模块,不进行中断向量表偏移,pwm波正常输出
当程序作为APP程序,加上中断向量表偏移,由bootloader程序烧入,(以验证bootloader正常,APP程序运行正常)但pa9脚无输出
就APP程序而言,程序中更改了的
1.中断向量表偏移程序有无
2.烧录的位置(0x08000000/0x08004000)
3.独立烧入时擦除全片,作为APP烧入时只擦除APP区域
gd32f303
使用timer0ch1做pwm输出 pa9脚
当程序独自烧进模块,不进行中断向量表偏移,pwm波正常输出
当程序作为APP程序,加上中断向量表偏移,由bootloader程序烧入,(以验证bootloader正常,APP程序运行正常)但pa9脚无输出
就APP程序而言,程序中更改了的
1.中断向量表偏移程序有无
2.烧录的位置(0x08000000/0x08004000)
3.独立烧入时擦除全片,作为APP烧入时只擦除APP区域
如果程序独自烧入可以正常运行,说明程序根本没有定位在bootloader规定的范围,从你下面的烧录位置也可以看出,程序被定位在了flash起始位置,这里本来应该是bootloader的位置才对,如果这样的话,bootloader多半是只烧了程序的一部分,或者根本什么就没烧入,当然无法正常运行了,不知道你是根据什么判断APP程序运行正常的。