qingyin2009 发表于 2016-3-20 00:55:15

HCS12的片子,通过can将擦写flash程序放到RAM,是否可行

客户的诊断协议是这样要求的,为了安全,将FLASH擦写相关程序放到外部文件,进入boot后,通过将此部分程序下载到ram进行应用程序擦除、烧写。

bailao99 发表于 2016-3-20 06:15:38

Kinetis系列有个Flash驱动,执行Flash操作就是在RAM中实现,可以参照其源代码

qingyin2009 发表于 2016-3-20 09:21:24

本帖最后由 qingyin2009 于 2016-3-20 09:25 编辑

bailao99 发表于 2016-3-20 06:15
Kinetis系列有个Flash驱动,执行Flash操作就是在RAM中实现,可以参照其源代码

我去找找看,谢谢

wangpengcheng 发表于 2016-3-26 13:37:22

bailao99 发表于 2016-3-20 06:15
Kinetis系列有个Flash驱动,执行Flash操作就是在RAM中实现,可以参照其源代码

KINETIS的是ARM,当然可以,但HCS12就不知道了,两个架构不一样,没玩过HCS12,ARM是完全可行的

bailao99 发表于 2016-3-26 14:07:48

wangpengcheng 发表于 2016-3-26 13:37
KINETIS的是ARM,当然可以,但HCS12就不知道了,两个架构不一样,没玩过HCS12,ARM是完全可行的 ...

以前做HCS的CCP协议时,用到过内存中执行程序修改Flash内容

qingyin2009 发表于 2016-4-11 22:38:07

wangpengcheng 发表于 2016-3-26 13:37
KINETIS的是ARM,当然可以,但HCS12就不知道了,两个架构不一样,没玩过HCS12,ARM是完全可行的 ...

是可以在ram中执行程序的,但是貌似会先存flash的,然后搬运到ram

wangpengcheng 发表于 2016-4-15 12:03:01

qingyin2009 发表于 2016-4-11 22:38
是可以在ram中执行程序的,但是貌似会先存flash的,然后搬运到ram

呵呵,先存哪都行,只要上电后能导入到RAM中就行!

xiaodong.zhu 发表于 2016-5-30 18:46:23

FSL的单片机,擦鞋FLASH的程序必须放在RAM运行,S08,S12等等都不例外!

ustcls 发表于 2016-6-18 23:53:52

是这样的,要先放在RAM中,再对FLASH操作
页: [1]
查看完整版本: HCS12的片子,通过can将擦写flash程序放到RAM,是否可行