我自己搭建了两个工程,bootloader是用的串口的例程搭建,app是用的rtos的例程搭建的,分区也分了,按照例程IAP分的,向量表也偏移了,bootloader灌进去是可以动作的,但是app程序一灌进去就停机不工作了,猜测是跳转的问题
热门产品 :
CH182: 以太网PHY收发器芯片
我自己搭建了两个工程,bootloader是用的串口的例程搭建,app是用的rtos的例程搭建的,分区也分了,按照例程IAP分的,向量表也偏移了,bootloader灌进去是可以动作的,但是app程序一灌进去就停机不工作了,猜测是跳转的问题
查到了,rtos是说是只能在startup_ch32f20x_D8C.s启动文件下运行,就是对型号有要求,但是我直接运行rtos的例程,用32f203是可以的,但是作为我app的程序就不行,这是为什么呢,向量表的偏移不对么难道是
您好,我们EVT工程在使用的时候要根据具体的芯片型号进行配置,对启动文件以及ch32f20x.h文件的宏定义进行配置,如下图1。此外,在对APP程序进行配置的时候,注意在对FLASH大小进行配置的同时也要对向量的偏移地址进行配置,如下图2.你可以按照上述说明配置完成后再试一下。后续若有问题,可通过邮箱(lzs@wch.cn)和我具体沟通一下
图1
图2