资讯详情

IAP(BOOTLOADER):将OPENBLT移植至GD32F450

IAP(BOOTLOADER):将OPENBLT移植至GD32F450

因为要做台架和实车试验,用JTAG烧录程序不方便,想开发一个适合的GD32芯片的bootloader。 调试设备主要用于调试kvaser,所以想找个基础kvaser的CAN烧录程序。 移植调试约4天后,基本完成OPENBLT到GD32F450的移植。 看到APP程序发出的Hello world,感觉身心都很满足。 总结调试过程中的一些问题和经验:

  • 提供了IAP工具,可以在在里面找到。这个可以很好的理解IAP并推荐B站视频:。讲解很全面。

  • openblt基于开源项目xcp协议,Vector支持公司kvaser工具和许多芯片demo,包括stm32f4系列。在可以下载

openblt知乎有一篇很好的介绍和移植过程:

移植过程: (1)CAN,FLASH驱动开发(当然之前开发过); (2)参考STM32F4系列的DEMO进行移植;

注意: (1)OPENBLT提供的源代码主要分为两部分,一部分是与特定芯片无关的协议,一部分是与芯片相关的代码。如图所示:core段代码与芯片无关。 最好不要修改与芯片无关的逻辑代码。主要的变化是BL文件夹中的代码,以及blt_conf.h文件。 core文件夹中的代码与芯片无关

note:

(1) 该代码是checksum存储值的位置应在向量表后面,因此存储位置应根据芯片的向量表计算。我建议这个位置可以放置在中断向量表中reservd中断位置。 (2) 该代码需要与芯片flash大小与分布相匹配,规划好boot段和app段代码空间。

其他问题,在记录的同时完善。

标签: 220f450v5a三极管f450光电开关传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台