查看: 5585|回复: 17

[已解决] MKL14系列的MCU,想在UBOOT下更新mcu的版本是否可行(已解决)

[复制链接]

该用户从未签到

16

主题

90

帖子

0

中级会员

Rank: 3Rank: 3

积分
357
最后登录
2015-12-1
发表于 2015-1-5 16:21:26 | 显示全部楼层 |阅读模式
本帖最后由 cjpx84 于 2015-1-14 13:54 编辑

MKL14系列的MCU,我们想在UBOOT下更新MCU的版本信息,看了下手册,好像可以通过FTFA来操作flash完成,请问这种方法是否可行?
有没有demo代码,谢谢!
我知道答案 目前已有17人回答
回复

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2015-1-5 16:31:40 | 显示全部楼层
我不是很明白你的意思,能重新说明一下吗/
回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

90

帖子

0

中级会员

Rank: 3Rank: 3

积分
357
最后登录
2015-12-1
 楼主| 发表于 2015-1-5 17:10:10 | 显示全部楼层
我的需求是这样的:
  我希望能够在uboot下直接烧写Mcu的flash,这样我就可以再uboot下更新mcu的版本(使用SPI通信),而不用每次都用cw来更新版本。K10系列带有ezport模块,可以直接通zeport来操作MCU 的FLASH,不知道MKL14系列是否也具备与EZPORT的类似的功能?
或者有没有其他接口可以操作MCU的flash?
回复 支持 反对

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2015-1-6 09:00:48 | 显示全部楼层
KL14可以肯定是没有Ezport接口的,至于Uboot使用,我不是很了解,既然你想实现更新代码的功能,何不通过FSL的Bootloader代码来实现!
回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

90

帖子

0

中级会员

Rank: 3Rank: 3

积分
357
最后登录
2015-12-1
 楼主| 发表于 2015-1-6 10:51:34 | 显示全部楼层
能否提供一下fsl 的bootloader的sample代码以及相关文档?
另外,这个bootloader是否只用来引导mcu的版本启动??
回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

90

帖子

0

中级会员

Rank: 3Rank: 3

积分
357
最后登录
2015-12-1
 楼主| 发表于 2015-1-6 10:57:40 | 显示全部楼层
我在fsl的网站上找到了一份C90TFS_FLASH_DRIVER.exe的flash驱动代码,KL14是不是也可以使用该驱动代码直接将版本文件写到flash中去
回复 支持 反对

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2015-1-6 11:31:41 | 显示全部楼层
cjpx84 发表于 2015-1-6 10:57
我在fsl的网站上找到了一份C90TFS_FLASH_DRIVER.exe的flash驱动代码,KL14是不是也可以使用该驱动代码直接 ...

虽然我在KL14没有问过,但是在KL25上用过,考虑KL25与KL14同属L系列,应该没问题。
回复 支持 反对

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2015-1-6 11:33:10 | 显示全部楼层
cjpx84 发表于 2015-1-6 10:51
能否提供一下fsl 的bootloader的sample代码以及相关文档?
另外,这个bootloader是否只用来引导mcu的版本启 ...

介绍最新FSL bootloader给你吧,通过以下链接,你可以了解其详细信息。
https://www.freescale.co
m/zh-H ... amp;lang_cd=zh-Hans
回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

90

帖子

0

中级会员

Rank: 3Rank: 3

积分
357
最后登录
2015-12-1
 楼主| 发表于 2015-1-6 12:58:26 | 显示全部楼层
FSL_TICS_ZP 发表于 2015-1-6 11:31
虽然我在KL14没有问过,但是在KL25上用过,考虑KL25与KL14同属L系列,应该没问题。 ...

我看了下官方的驱动代码,有几个概念不是很清楚。在ssd_ftfx_common.h中提到
AA: MCU type
BB: P-Flash block size
CC: FlexNVM block size
DD: FlexRAM/AccRam size
EE: P-Flash sector size
FF: D-Flash sector size */

这里有好几种flash类型,其中有p-flash,flexnvm,flexram/accram,D-FLASH等。我对着MKL14的芯片手册没有看到这么多种类的flash,请问,我应该如何配置FLASH_SSD_CONFIG这个结构体?
P-FLASH和D-FLASH有什么区别?
回复 支持 反对

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2015-1-6 13:51:46 | 显示全部楼层
cjpx84 发表于 2015-1-6 12:58
我看了下官方的驱动代码,有几个概念不是很清楚。在ssd_ftfx_common.h中提到
AA: MCU type
BB: P-Flash b ...

你说的Flash类型不是针对KL系列的,而是针对K系列的。 2015-01-06_13-43-16.jpg
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-23 05:36 , Processed in 0.108942 second(s), 31 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表