现在想实现F28335 从CAN接口下载程序到片内FLASH或片外FLASH,烧写后从FLASH启动,FLASH中又把整个程序复制到片外RAM,然后程序在片外执行,TI提供了后面的DEMO代码,但前面的通过CAN接口烧写代码好像没有找到,请TI的FAE帮一个忙。谢谢。
PS, 烧写FLASH后,那几个决定启动模式的引脚我希望不要改变,就是说,从CAN BOOT,然后FLASH BOOT,不改变硬件跳线,因为在现场中,不方便改变跳线。
mangui zhang:
应该是需要二次引导
现在想实现F28335 从CAN接口下载程序到片内FLASH或片外FLASH,烧写后从FLASH启动,FLASH中又把整个程序复制到片外RAM,然后程序在片外执行,TI提供了后面的DEMO代码,但前面的通过CAN接口烧写代码好像没有找到,请TI的FAE帮一个忙。谢谢。
PS, 烧写FLASH后,那几个决定启动模式的引脚我希望不要改变,就是说,从CAN BOOT,然后FLASH BOOT,不改变硬件跳线,因为在现场中,不方便改变跳线。
Jay:
你好。
你可用FlashAPI自己写一个CAN boot程序。
那样你的启动过程就是从Flash起动。起动后进入CAN boot,然后下载应用程序到Flash中,完成后跳到应用程序。应用程序初始化部分,把代码Copy到片外RAM,然后跳过去运行即可。