主题中讨论的其他器件: MSP430WARE
您好、先生、
现在我正在使用 MSP430F67791芯片。但我需要 BSL_TX 和 BSL_RX 引脚。如何使用端口映射。提供一些示例源代码、以及如何从 PC 获取数据到 BSL_Rx 以及如何将数据提供给 BSL_Tx 到 PC。为 MSP430F67791.I 提供一些示例源代码 对于 TI、请尽快执行必要的操作。
谢谢、
Ashokkumar
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.
您好、先生、
现在我正在使用 MSP430F67791芯片。但我需要 BSL_TX 和 BSL_RX 引脚。如何使用端口映射。提供一些示例源代码、以及如何从 PC 获取数据到 BSL_Rx 以及如何将数据提供给 BSL_Tx 到 PC。为 MSP430F67791.I 提供一些示例源代码 对于 TI、请尽快执行必要的操作。
谢谢、
Ashokkumar
您好!
有关端口映射的信息、我首先要向您介绍 MSP430x5xx 和 MSP430x6xx 系列用户指南 第13章端口映射控制器。 它将帮助您了解如何使用端口映射。
我们还提供了一些有关在 MSP430Ware 中使用端口映射控制器的代码示例。 这些也可在 Code Composer Studio -> TI Resource Explorer-> Software -> MSP430Ware -> Devices -> MSP430F5xx_6xx->MSP430F67791-> Peripheral Examples -> Register Level -> MSP430F677x_portmap_xx.c 中访问
它显示了如何将引脚配置为计时器、但它与其他映射函数非常相似。 请注意、BSL 功能无法映射、因为配置仅由 BSL 进入序列调用。
您的第二个问题围绕 BSL 的功能(如果我理解正确)。 首先、我将引导您访问我们 的 MSP 低功耗微控制器引导加载程序 网页、该网页链接到所有重要配套资料并可轻松入门。
请告诉我这是否有帮助、是否还有其他问题。
谢谢、此致、
Britta
您好!
现在、我已经为 BSL-Tx 和 BSL_Rx 定义了一些端口映射详细信息。请检查代码不起作用、并告知我更正。
#define P2DIR_INIT (0) 
#define P2SEL0_init (BIT0+BIT1) 
#define P2SEL1_INIT (BIT0+BIT1) 
#define P2OUT_INIT (0) 
空端口映射(空) 
{ 
PMAPKEYID = 0x2D52; 
PMAPCTL = PMAPRECFG; 
P2MAP0 = PM_TA0_0; 
P2MAP1 = PM_TA0_1; 
} 
您好!
再次完成此操作后、将应用以下校正:要为 BSL 模式配置引脚、端口映射不适用。
在应用 SLAU319 MSP430闪存器件引导加载程序用户指南中描述的 BSL 进入序列后、将相应地配置引脚。
有关 DMA 的信息。 请检查用户指南中相应的章节、并告知我您有哪些后续问题的详细信息。 我们还提供了 DMA 使用的代码示例、您可以在端口映射示例所示的同一树中找到这些示例、只需浏览到"Register Level (寄存器级别)"文件夹中的"DMA (DMA)"即可。
此致、
Britta
您好!
我需要向您道歉。
似乎我感到困惑、并使它变得更糟。
我非常感谢您对我的耐心等待、现在请允许我向您解释:
通常、您将使用端口映射器在特定引脚上的不同功能之间切换。 这也反映在您在上面发布的定义中。
但是、对于 BSL、您不会通过固件进行配置。 因此,您不会在定义中找到它,也不会在端口映射器表中找到它。 我以前犯了这个错误-抱歉。
BSL 模式将通过应用一个外部进入序列来调用。 您可以在《MSP430闪存器件引导加载程序(BSL)用户指南》中找到该序列的详细信息以及如何将其应用于合适的引脚。 您可以在本用户指南的第1.3节中找到有关输入顺序的信息。
请注意、如果您想将 I2C 接口用于 BSL 外部上拉、则需要使用该接口。
很抱歉、我没有立即指引您离开 Port Mapping。
此致、
Britta
您好!
现在、我需要为 UART0的 P2.0和 P2.1进行端口映射。 现在、我将声明以下步骤。此引脚现在在 UART0 TX 和 Rx 上不起作用
发生什么事请引导我
#define P2DIR_INIT (BIT0) 
#define P2SEL0_init (BIT0+BIT1) 
#define P2SEL1_INIT (BIT0+BIT1) 
#define P2OUT_INIT (0) 
空端口映射(空) 
{ 
PMAPKEYID = 0x2D52; 
PMAPCTL = PMAPRECFG; 
P2MAP0 = PM_UCA0TXD; 
P2MAP1 = PM_UCA0RXD; 
} 
您好!
让我快速记录到目前为止的对话:
为了使用 BSL 引脚 P2.0和 P2.1、无需通过软件配置引脚。 当用户按照 BSL 用户指南中所述应用进入序列时、芯片将自动调用配置(我在之前的帖子中突出显示了该链接)。
您现在要了解 UART0模块的配置。 这未连接到 BSL 问题、对吧?
您可以将 UART0 Tx 和 Rx 映射到 P2.0和 P2.1。 例如、在查看数据表中的"终端功能"表(表4和表5)时、您可以找到可能的选项。 不过、这两个引脚的默认端口映射将是 Timer_A。
如有任何不清楚的情况、请告知我。
此致、
Britta