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.
你好
我想使用 TMS570 CRC,首先如果我的代码闪存 源 00000020 length 0005ffe0 ,如何获得 CRC,的值
如果我获得了可以将该值放入另一个闪存区域的值、请比较主循环中的值
我想知道如何首先获取 CRC 值
谢谢你
您好!
请参阅以下有用的应用手册:
谢谢你
我试一下,这还可以!
我使用 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 汇编语言工具用户指南: