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.

[参考译文] TMS570LS0714:-

Guru**** 2535450 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1098077/tms570ls0714--

部件号:TMS570LS0714

您好,  

我一直在尝试将UART的引导加载程序示例应用程序集成到我的电路板中。 UART通信通过RS485模块链接,我正在尝试上传二进制文件。 我使用tera术语按照Ymodem protcol上的配置发送bin。 我所面临的问题是10个中的9个。 文件未更新。有一次最终文件正在更新,中途停止。如何有效解决此问题。谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    UART0714 UART通过RS485模块通过我正在尝试上传二进制文件链接。

    您是否使用RS485而不是RS232?

    Tera术语是否使用与bootloader相同的波特率和停止位?

    请检查是否已将任何数据编程到从应用程序开始地址开始的闪存中。

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

    您好,是的,我使用RS 485。  

    是的,tera术语使用与bootloader相同的波特率,停止位。

    我的问题可以分两部分提到,

    1)有时,当我编译Bootloader文件并优化时,一个字节组(1024字节)的写入时间是成功的。 由于RS 485 TX/RX过程中的某些不匹配(我们可以调试),其余字节不会传输。  

    2)在大多数情况下,当我编译应用程序时,如果写入尝试发生在tera术语中,调试器将进入UNDEF区域。 编译器版本为TI v.18.1 .4 LTS,代码编写器工作室版本为8.3 .0.0.0009万

    RS 485传输的问题可以根据延迟信息进行修复或调试。但我不确定如何在调试时处理这种UNDEF行为。

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

    您好,

    请参阅Ymodem协议中的程序提示和超时设置。 如果使用不同的波特率,则应相应地更改延迟时间。

    http://textfiles.com/programming/ymodem.txt

    如果CPU不理解提取的指令,则可能会出现未定义的指令异常。

    没有与此例外关联的故障状态和故障地址寄存器;只有链路寄存器(R14_UND)提供相关信息。 导致UNDEF中止的指令位于R14_und–4。

    检查地址为R14_und - 4的说明。

    1. 如果是有效指令,请检查用于执行的模式(支撑臂或拇指)是否正确(有效指令的模式不匹配可能导致未定义的指令异常)。
    2. 如果指令无效,请检查地址损坏或RAM损坏