最近由于项目需要在2806x的DSP开发can升级的bootloader功能,由于刚接触加上在网上找的资料比较凌乱,希望有懂的大神推荐下好的资源分享下,谢谢
Susan Yang:
您可以先参考一下 C:\ti\controlSUITE\libs\utilities\boot_rom\2806x\2806x_boot_rom_v1_1\source // // FILE: CAN_Boot.c // // TITLE: 2806x CAN Boot mode routines // // Functions: // // Uint32 CAN_Boot(void) // void CAN_Init(void) // Uint32 CAN_GetWordData(void) // // Notes: // BRP = 1, Bit time = 15. This would yield the following bit rates with the // default PLL setting: // OSCCLK = 10 MHz SYSCLKOUT = 10 MHz CAN module clock = 5 MHz Bit rate = 100kbps
以及
https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/834228?TMS320F28069M-CCS-TMS320F28069-Bootloader-for-Firmware-Update-Using-CAN-Bus-between-PC-and-F28069
最近由于项目需要在2806x的DSP开发can升级的bootloader功能,由于刚接触加上在网上找的资料比较凌乱,希望有懂的大神推荐下好的资源分享下,谢谢
mangui zhang:相近帖子参考一下
e2e.ti.com/…/394570
最近由于项目需要在2806x的DSP开发can升级的bootloader功能,由于刚接触加上在网上找的资料比较凌乱,希望有懂的大神推荐下好的资源分享下,谢谢
JIA Yang:
回复 Susan Yang:
看了还不是很明白,请问有详细的资料教程吗
最近由于项目需要在2806x的DSP开发can升级的bootloader功能,由于刚接触加上在网上找的资料比较凌乱,希望有懂的大神推荐下好的资源分享下,谢谢
mangui zhang:
回复 JIA Yang:
应该没有直接的例程
我的理解,通过CAN先将一段bootloader程序下载到ram中运行,这时cup的控制权交给了内部ram的程序,接着cpu从CAN接口获取用户程序,然后将其写入内部FLASH中,这样下载完成后你就应该改回设置从内部FLASH中启动。