TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

[参考译文] TMS570LS0432:关于 CRC 值

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/939930/tms570ls0432-about-crc-value

器件型号:TMS570LS0432

你好

 我想使用 TMS570 CRC,首先如果我的代码闪存 源 00000020 length  0005ffe0 ,如何获得 CRC,的值

 如果我获得了可以将该值放入另一个闪存区域的值、请比较主循环中的值

 我想知道如何首先获取 CRC 值  

 谢谢你

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

    您好!

    请参阅以下有用的应用手册:

    www.ti.com/.../spna235.pdf

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

    谢谢你

     我试一下,这还可以!

    我使用 cmd

    存储器

    引导程序(X):origin=0x00000000 length=0x00000020
    FLASH0 (RX):origin=0x00000020 length=0x0005FFE0
    堆栈(RW):origin=0x08000000 length=0x00003C00
    RAM (RW):origin=0x08003C00 length=0x00002800
    profile (RW):origin=0x08006400 length=0x00001000 //添加用于分析目的*/
    日志(RW):origin=0x08007400 length=0x00000400 //添加用于记录目的*/
    FEE (R):origin=0xF0200000 length=0x00000064 fill=0xDEADBEF/*用于 FEE 测试,仅对示例应用有效*/

    部分

    .intvecs:start( ulFlashStartAddr ){}>向量
    .text:{}palign = 8、crc_table (_my_crc_table、算法= TMS570_CRC64_ISO)> FLASH0
    const:end( ulFlashEndAddr )
    {}> FLASH0
    .cinit:{}> FLASH0
    .pinit:{}> FLASH0
    stack_data_svc:{. += 10240;}>堆栈、RUN_START (StackModeSVC)
    stack_data_fiq:{. += 1024;}>堆栈、run_start (StackModeFIQ)
    STACK_DATA_IRQ:{. += 1024;}>堆栈、run_start (StackModeIRQ)
    stack_data_abt:{。 += 1024;}>堆栈、run_start (StackModeABT)
    stack_data_und:{. += 1024;}>堆栈、run_start (StackModeUND)
    stack_data_sys :{. += 1024;}>堆栈、run_start (StackModeSYS)
    .bss:{}> RAM
    .data :{}> RAM
    .sysmem:{}>RAM

    log_data:start( ulLOGStartAddr ),end( ulLOGEndAddr )> log
    profile_data:start( ulPROFESStartAddr ),end( ulPROFESEndAddr )> profile

    但现在  、温度 上升#10247-D 为零:创建没有 SECTIONS 规范的输出段".TI.crctab"

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

    请将以下行添加到链接器 cmd 中的第{}节:

    剖面{

       ………………

      .TI.crctab :{} palign =8>FLASH0|FLASH1 /*链接器生成的 CRC 表在特殊段.TI.crctab 中创建*/

    有关链接器生成的 CRC 表、请参阅 TI ARM 汇编语言工具用户指南:

    www.ti.com/.../spnu118u.pdf