查看: 7447|回复: 21

[求助] 请问Kisnetis系列有IAP功能吗?如何使用?

[复制链接]

该用户从未签到

5

主题

24

帖子

0

注册会员

Rank: 2

积分
72
最后登录
2017-6-30
发表于 2017-6-21 10:11:58 | 显示全部楼层 |阅读模式
我想实现BOOTLOADER功能,以便客户在现场可以随时更新到最新的程序。感觉飞思卡尔资料太少了,开发起来很不方便,远没有STM32的资料多。
我知道答案 目前已有21人回答
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24871
最后登录
2025-7-18
发表于 2017-6-21 10:43:42 | 显示全部楼层
楼主你好!
Kinetis的KBOOT 就是你所谓的IAP功能。
不知道你使用的是kinetis的什么芯片,有些芯片带有硬件的ROM bootloader,可以直接下载application 代码的。
如果没有ROM bootloader,那么也可以使用flash bootloader,就是把bootloader程序预先放到flash里面实现bootloader的功能。
具体你可以查看我们的KBOOT 2.0,可以到:
www.nxp.com/kboot
下载,下载后,里面有很多的文档以及代码,足够你使用了。
如果遇到问题,欢迎继续沟通。
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

24

帖子

0

注册会员

Rank: 2

积分
72
最后登录
2017-6-30
 楼主| 发表于 2017-6-21 11:21:48 | 显示全部楼层
小恩GG 发表于 2017-6-21 10:43
楼主你好!
Kinetis的KBOOT 就是你所谓的IAP功能。
不知道你使用的是kinetis的什么芯片,有些芯片带有硬件 ...

我初步打算使用KEA128    我想达到这样的目的:我的产品分散在现场各个角落,而客户容易临时提出功能的改变,若由我去出差挨个改程序,代价太大,因此希望我在家里把新程序通过QQ发给客户,客户(他们有好多员工)下载到U盘后,直接把U盘插到我的产品上,自动实现程序的更新。这样既省我费用,客户又不用等。 事实上,我以前用STM32做过产品,已经实现了这个功能,确实很方便。

另外,既然想用U盘,希望芯片有USB OTG功能,但KEA128没有。我希望找个片子:汽车级、CAN、USB OTG。 如果实在找不到,那就用STM32F107(有USB OTG)+KEA128的方案。F107只负责接收U盘的程序,然后通过串口(SPI或IIC)把新程序送给KEA128,而KEA128应该有IAP功能吧,它将新程序覆盖到自己的FLASH里,然后正常运行。
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

24

帖子

0

注册会员

Rank: 2

积分
72
最后登录
2017-6-30
 楼主| 发表于 2017-6-21 11:25:30 | 显示全部楼层
为什么让客户使用U盘?因为客户的素养层次不齐,有高学历的,也有刚招进来的农民工,让他用电脑操作下载软件来更新程序,不如杀了他。 而U盘,是个人都会用,也容易借到。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    慵懒
    2017-4-27 10:34
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    36

    主题

    507

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1450
    最后登录
    2020-8-3
    发表于 2017-6-21 12:14:07 | 显示全部楼层
    本帖最后由 流-423774 于 2017-6-21 12:18 编辑
    清风明月逍遥云 发表于 2017-6-21 11:25
    为什么让客户使用U盘?因为客户的素养层次不齐,有高学历的,也有刚招进来的农民工,让他用电脑操作下载软 ...

    kboot的功能很强大,串口,USB, 等,还有相应上位机, 应该有你需要的功能,OTG功能应该是有的吧! 建议楼主仔细看看手册
    哎...今天够累的,签到来了1...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    24

    帖子

    0

    注册会员

    Rank: 2

    积分
    72
    最后登录
    2017-6-30
     楼主| 发表于 2017-6-21 12:54:54 | 显示全部楼层
    流-423774 发表于 2017-6-21 12:14
    kboot的功能很强大,串口,USB, 等,还有相应上位机, 应该有你需要的功能,OTG功能应该是有的吧! 建议楼 ...

    我只找到了KEA128的参考手册  里面连管脚图都没有! 更看不到USB的信息。  你有KEA128的数据手册吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24871
    最后登录
    2025-7-18
    发表于 2017-6-21 13:12:58 | 显示全部楼层
    清风明月逍遥云 发表于 2017-6-21 11:21
    我初步打算使用KEA128    我想达到这样的目的:我的产品分散在现场各个角落,而客户容易临时提出功能的改 ...

    KEA128没有 USB功能。
    我觉得,你如果想做,SD 卡也可以考虑,但是目前没有相关例程供你参考。
    如果使用串口,是有相关的flash bootloader供你参考的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    24

    帖子

    0

    注册会员

    Rank: 2

    积分
    72
    最后登录
    2017-6-30
     楼主| 发表于 2017-6-21 13:36:16 | 显示全部楼层
    小恩GG 发表于 2017-6-21 13:12
    KEA128没有 USB功能。
    我觉得,你如果想做,SD 卡也可以考虑,但是目前没有相关例程供你参考。
    如果使用 ...

    那就是说  你觉得我这个方案是可行?  F107+KEA128?  用F107的目的就是想让客户能用上U盘  至于SD卡,即使技术上能实现,但对客户来说,远没有U盘方便,U盘谁都有,借也能借到。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24871
    最后登录
    2025-7-18
    发表于 2017-6-21 14:00:34 | 显示全部楼层
    清风明月逍遥云 发表于 2017-6-21 13:36
    那就是说  你觉得我这个方案是可行?  F107+KEA128?  用F107的目的就是想让客户能用上U盘  至于SD卡,即 ...

    可行肯定可行,其实对于KEA128来说,就是一个串口接收,刷新app flash区域的问题。
    至于把MSD里面的数据拿出来,通过UART文件发出来,就是你ST MCU要做的事情了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    24

    帖子

    0

    注册会员

    Rank: 2

    积分
    72
    最后登录
    2017-6-30
     楼主| 发表于 2017-6-21 15:22:54 | 显示全部楼层
    小恩GG 发表于 2017-6-21 14:00
    可行肯定可行,其实对于KEA128来说,就是一个串口接收,刷新app flash区域的问题。
    至于把MSD里面的数据 ...

    我看了这个帖子https://www.nxpic.org.cn/module/forum/thread-609766-1-1.html

    实际上,我的F107就代替那个帖子里的上位机的地位。 它的作用有两个,1是当作U盘主机,读取U盘中的新程序,2是将读到的新程序通过串口发送给KEA128。  而KEA128接收到新程序后,就要执行IAP功能,改写FLASH里的内容了。   那个帖子里,上位机与KEA128之间的串口通讯是有协议的,如果我的KEA128的IAP程序借用这个帖子里的程序,则我的F107的通讯协议必须与你们一致。 那个帖子里好像没有关于协议的说明文档。我自己分析程序也行,就是麻烦。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-19 20:19 , Processed in 0.114377 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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