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.

[参考译文] RM57L843:闪烁程序正常工作、但应用程序在 UART 引导加载程序中不工作。

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1254125/rm57l843-blink-program-work-but-application-program-not-work-in-uart-bootloader

器件型号:RM57L843

您好!

  我正在使用 RM57L843微控制器。 在我们的项目中、需要使用 UART 引导加载程序对控制器进行编程。 但只有 SCI 和 GIO 代码可以正常工作、其他代码无法正常工作、它在某个点上会卡滞。 帮助我解决问题。

UINT32 I = 0;

UINT32 NullSet =103;

gioInit ();

adcInit();

hetInit ();

canInit();

dmmInit ();

mibspiInit ();

sciInit();

rtiInit();

EMIF_ASYNC1Init ();

EMIF_ASYNC2Init ();

EMIF_ASYNC3Init ();

enable_interrupt()

rtiEnableNotification (rtiREG1、rtiNOTIFICION_COMPARE0);

setFeature ();

GetFeature ();

 UART_putString (sciREG3、"\r 测试代码 Running1...) \r\n);

NAND_ADDRESS_INIT();

UART_putString (sciREG3、"\r 测试代码 Running2...) \r\n);

reteve_bb_data ();

UART_putString (sciREG3、"\r 测试代码 Running3...) \r\n);

totalGoodBlock ();

UART_putString (sciREG3、"\r 测试代码 Running4...) \r\n);

nandErase (0、0、0);

UART_putString (sciREG3、"\r 测试代码 Running5...) \r\n);

nandErase (0、1、0);

UART_putString(sciREG3, "\r Test code Running6...... \r\r");
sciEnableNotification(sciREG3, SCI_RX_INT);
UART_putString(sciREG3, "\r Test code Running7...... \r\r");
这是应用代码主函数。
下面这个是应用程序代码的结果。

当我注释"totalGoodBlock ()" 函数时,其他4,5,6,7测试代码正在运行,但 sci 中断不起作用。  

谢谢

维拉潘

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

    尊敬的  Veerappan P:

    我能获得您的完整代码吗?

    您可以向我发送私人消息。

    --

    谢谢。此致、
    Jagadish。