主题中讨论的其他器件:MSP430FR5043
工具/软件:Code Composer Studio
您好!
Code Composer Studio (Mac)的 Crypto 引导加载程序(CryptoBSL)是否有任何示例? 我使用的是 MSP430FR5043、我希望通过 UART 使用 simplelink 芯片对其进行更新。
我找到的唯一示例是在 Windows 上使用 IAR、请参阅以下链接:
提前感谢
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.
工具/软件:Code Composer Studio
您好!
Code Composer Studio (Mac)的 Crypto 引导加载程序(CryptoBSL)是否有任何示例? 我使用的是 MSP430FR5043、我希望通过 UART 使用 simplelink 芯片对其进行更新。
我找到的唯一示例是在 Windows 上使用 IAR、请参阅以下链接:
提前感谢
Thibult、您好!
尽管 CryptoBSL 用户指南(SLAU657)适用于 MSP430FR59xx/69xx MCU、但它应可移植到 MSP430FR5043、因为 MCU 支持 UART、 存储器保护单元(MPU)、 IP 封装(IPE)和 AES236 高级加密标准模块。
我们只有 适用于 MSP430FR59xx/69xx 的 Crypto 引导加载程序软件包 software-dl.ti.com/.../index_FDS.html、并且没有适用于 MSP430FR5043的迁移软件包。 代码应非常模块化、因此主要部分是调整 GPIO 和 UART。 最复杂的部分是调整 MSP430FR5043的链接器文件、但我相信用户指南的第7.2.1节规定了 IAR 链接器文件以及有关 IAR 链接器参考指南的更多信息。
[引用用户="Aaron Barrera "]
Thibult、您好!
尽管 CryptoBSL 用户指南(SLAU657)适用于 MSP430FR59xx/69xx MCU、但它应可移植到 MSP430FR5043、因为 MCU 支持 UART、 存储器保护单元(MPU)、 IP 封装(IPE)和 AES236 高级加密标准模块。
我们只有 适用于 MSP430FR59xx/69xx 的 Crypto 引导加载程序软件包 software-dl.ti.com/.../index_FDS.html、并且没有适用于 MSP430FR5043的迁移软件包。 代码应非常模块化、因此主要部分是调整 GPIO 和 UART。 最复杂的部分是调整 MSP430FR5043的链接器文件、但我相信用户指南的第7.2.1节规定了 IAR 链接器文件以及有关 IAR 链接器参考指南的更多信息。
[/报价]
感谢您的回答。 是的、我已经开始移植、现在我还有一些 连接程序端口要移植。
MPU 段在 IAR 链接器文件中以一种非常奇怪的方式定义:
//-------------------- //存储器保护单元(MPU)边界 // -D_MPU_SEG_B1=(BSL_LIMIT_L/10) -D_MPU_SEG_B2=(10000/10)
为什么地址除以10?
提前感谢
感谢您的回答。
在 《适用于 MSP430的 Code Composer Studio 用户指南》(SLAU157AS)第7节的帮助下、我设法使引导加载程序正常工作。
尝试启用 MPU 将导致程序在尝试写入 low_level_init()中的 MPUSAM 时崩溃。 您是否有任何想法、我们应该从哪里开始对此进行故障排除?
FR5969和 FR5043之间在我们错过的 MPU 方面是否存在任何差异? 不过、它们似乎具有相同的用户指南(SLAU367P)。
段边框定义为
MPUSEGB1 = 0xF000 >> 4;
MPUSEGB2 = 0x10000 >> 4;
提前感谢!