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.

[参考译文] MSP432P401R:StartAddr,EndAddr和CRCDr的寄存器值是什么?

Guru**** 2524460 points
Other Parts Discussed in Thread: MSP430G2452, MSP430G2553, MSP430FR5739

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/582857/msp432p401r-what-is-the-register-values-for-startaddr-endaddr-and-crcaddr

部件号:MSP432P401R
主题中讨论的其他部件:MSP430G2452MSP430G2553MSP430FR5739

您好,

我正在使用“430txt_converter”转换我的输出CCS .txt文件。

下面 是MSPBoot项目,它给出了主机MCU或CPU如何刷新其他MCU的示例。

随附SLAA600应用说明。 在SLAA600文档的第33页中,介绍了转换应用 程序及其生成文件所需的内容:

CRCType = CRC16或CRC8
InputFile =.txt格式的输入文件
OutputFile =.txt格式的输出文件
StartAddr =十六进制格式的起始地址
EndAddr =十六进制格式的结束地址
CRCAddr =十六进制格式的存储CRC的地址

现在,我在MSP432数据表上没有找到“开始地址”和“结束地址”以及CRCDr的确切位置。

有什么想法吗?

e2e.ti.com/.../slaa600b.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Michael,
    您使用的工具专为MSP430FR5739,MSP430G2553和MSP430G2452设计。
    不支持MSP432。 从您的帖子中,很难准确判断您正在尝试做什么。
    您能否提供更多详细信息,说明您正在尝试做什么,以便我可以直接回答您的问题
    到正确的地方? 具体而言,您是否正在尝试设置MSP430以对MSP432进行编程?
    (或者可能是另一种方式?)

    此致,
    Bob Landers
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Bob,您好!

    我想从运行Linux的ARM CPU (如AM335x)刷新MSP432。

    基于MSPboot Project的主机示例,我可以在Linux上轻松实现UART和BSL .C代码。

    现在我的问题是在 430txt2C工具中正确设置CCS中的.text输出文件。

    此工具使用数组转换C文件中的.txt输出文件,它在相同的MSPBoot目录中提供。

    为了使该工具能够正确生成文件,我必须将正确的寄存器值StartAddr/EndAddr/CRCDr传递到转换器。

    生成输出.c文件后,我可以使用嵌入式ARM Linux中的UART.c和BSL.c代码将其加载到MSP432上。

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的快速回复。

    我不确定这是否适合您,因为430txt2C工具是为另一个工具构建的  

    体系结构(MSP430,而不是ARM)。 让我联系工具所有者并就此问题与您联系。

    此致,

      Bob