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.

[参考译文] MSP430F5438A:适用于 F5438A 的定制引导加载程序设计

Guru**** 2553450 points
Other Parts Discussed in Thread: MSP430F5438A, MSPBSL

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/708413/msp430f5438a-customized-bootloader-design-for-f5438a

器件型号:MSP430F5438A
主题中讨论的其他器件: MSPBSL

我按照 MSPBoot 代码示例设计定制的引导加载程序设计。

并使用具有较低版本编译器的 CCS5进行中断矢量重映射设计、

但编译器输出错误的提示。

但具有16.9.3.LTS 编译器版本的 CCS7可以用于此编码。

那么、我想知道中断重映射的任何其他方法是否适合不同版本的编译器?

或如何在 CCS5中支持中断重映射以进行应用 代码 设计。

#pragma DATA_SECTION (ProxyVectorTable、".app_proxy_vectors")

#pragma RETAIN (ProxyVectorTable)

const uint16_t ProxyVectorTable[]=

0x4030、(uint16_t)虚拟 ISR、// app_proxy_vector (0) RTC

0x4030、(uint16_t)虚拟 ISR、// app_proxy_vector (1) port2

0x4030、(uint16_t)虚拟 ISR、// app_proxy_vector (2) TIMER2_A1

0x4030、(uint16_t)虚拟 ISR、// app_proxy_vector (3) TIMER2_A0

0x4030、(uint16_t)虚拟 ISR、// app_proxy_vector (4) USCI_B1

0x4030、(uint16_t)虚拟 ISR、// app_proxy_vector (5) USCI_A1

0x4030、(uint16_t) P1_ISR、// app_proxy_vector (6) Port1

0x4030、(uint16_t)虚拟 ISR、// app_proxy_vector (7) Timer1_A1

0x4030、(uint16_t)虚拟 ISR、// app_proxy_vector (8) Timer1_A0

0x4030、(uint16_t)虚拟 ISR、// app_proxy_vector (9) DMA

0x4030、(uint16_t)虚拟 ISR、// app_proxy_vector (10) USB_UBM

0x4030、(uint16_t)虚拟 ISR、// app_proxy_vector (11) TIMER0_A1

0x4030、(uint16_t) Timer_A、// app_proxy_vector (12) TIMER0_A0

0x4030、(uint16_t)虚拟 ISR、// app_proxy_vector (13) ADC12

0x4030、(uint16_t)虚拟 ISR、// app_proxy_vector (14) USCI_B0

0x4030、(uint16_t)虚拟 ISR、// app_proxy_vector (15) USCI_A0

0x4030、(uint16_t)虚拟 ISR、// app_proxy_vector (16) WDT

0x4030、(uint16_t)虚拟 ISR、// app_proxy_vector (17) TIMER0_B1

0x4030、(uint16_t)虚拟 ISR、// app_proxy_vector (18) TIMER0_B0

0x4030、(uint16_t)虚拟 ISR、// app_proxy_vector (19) COMP_B

0x4030、(uint16_t)虚拟 ISR、// app_proxy_vector (20) unMI

0x4030、(uint16_t)虚拟 ISR、// app_proxy_vector (21) SYSNMI

};

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

    MSP430F5438A 有一个基于闪存的 BSL、这意味着您无需执行 MSPBOOT 即可定制 BSL。 MSPBOOT 旨在为无法自定义 BSL 的器件添加定制功能。

    请参阅 MSPBSL 页面并查找下载的 CUSTOMBSL-430、以获取定制 BSL 示例和源代码。 另请参阅创建基于闪存的自定义引导加载程序(BSL)(http://www.ti.com/lit/slaa450 ),了解创建自定义 BSL 的用户指南。