RA2A1的USB模块编译的代码过大

最近在弄基于RA2A1的自定义Boot loader,之前已经用UART开发过了,这次用的是USB,但是生成的可执行文件太大了,下面的图片中,图一是用UART开发的Boot loader的Map文件,图二是用USB开发的Boot loaderMap文件,USB占了25K左右,想问问USB有不基于FSP的例程吗,或者怎样可以减少USB模块编译的代码。

图一   使用UART传输数据的Boot loader的Map文件

图二   使用USB传输数据的Bootloader的Map文件