This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP432E401Y: MSP432 如何使用CAN更新程序

Part Number: MSP432E401Y

请教一下,该芯片使用CAN更新程序,可以参考什么资料呢?

是用基于ROM的更新方式还是基于FLash的更新方式?

 基于ROM的更新方式,看文档中提交spmu301e.pdf只提及到其他的通信方式,是否一样呢?

开发软件是keil,官方例程中基于Flash的更新例程是否也通用呢

  • 您好,我们已收到您的问题并升级到英文论坛寻求帮助,如有答复将尽快回复您。谢谢!

  • 您好,

    基于 ROM 的引导加载程序不支持 CAN 引导加载。

    基于闪存的引导加载程序可配置为 CAN 引导加载,请在 bl_config.h 文件中搜索 CAN_ENABLE_UPDATE,随后的参数将帮助配置 CAN 接口来进行引导加载。

    本文档提供了有关基于闪存的 CAN 引导加载程序的更多详细信息:https://www.ti.com/lit/pdf/slau746

    开发软件是keil,官方例程中基于Flash的更新例程是否也通用呢

    很抱歉我们的工程师不是很熟悉keil,所以该问题可能无法帮助到您。

  • 好的,谢谢啊,那再请教一下,如果采用基于Flash的更新方式,是不限于用哪种方式更新是吗?如果用串口的话,哪一个串口均可以吗?不局限于必须用UART0对吗?

  • 我刚找到了答案,如果是基于flash更新的话,串口是不限于用哪一个串口的

  • 但是msp432是不是和tm4c不一样?uart烧写口必须限定为uart0?

  • 您好,

    如果采用基于Flash的更新方式,是不限于用哪种方式更新是吗?

    如果使用闪存引导加载程序,您可以在包含所有 ROM 接口和 CAN 的可用接口之间选择使用哪个接口。 

    如果用串口的话,哪一个串口均可以吗?不局限于必须用UART0对吗?

    是的,闪存引导加载程序还允许您选择特定端口,因此您可以使用任何 UART 端口,不仅仅是 UART0。