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.

[参考译文] MSPM0G3507:【错误】Cortex-M0P:数据块大小小于 1KB!!! Datablock at0x0 验证失败

Guru**** 2889230 points

Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1642998/mspm0g3507-error-cortex_m0p-data-block-size-less-than-1kb-verification-failed-for-datablock-at0x0

器件型号: MSPM0G3507
Thread 中讨论的其他器件: UNIFLASH

【错误】Cortex-M0P:数据块大小小于 1KB!!! Datablock at0x0 验证失败

MSPMG3507 控制器。 从 uniflash 引导加载程序更新代码时出现错误。

请指导我如何解决此问题。

[CORTEX]、3:27:10 PM] [INFO] CORTEX_M0P:编程内存运行时间:26.88s[CORTEX]、2026年5月6日 3:27 :10 PM][INFO] CORTEX_M0P:编程速度:0.927kByte/s[CORTEX]、3:27:10 2026年5月6日:编程字节数:25520 字节[CORTEX]、2026年5月6日、3:27:10 PM]、[INFO !CORTEX]小于 2026年5月6日! Datablock at0x0[CRC、3:27:10 PM][info] Cortex-M0P 验证失败:0x0 处的 2026年5月6日 检查不匹配。 预期值:从 BSL 获得的 0xF582EB02:0x3A9E479E[CRC0] 2026年5月6日、3:27:10 PM][info] CORTEX_M0P 2026年5月6日  :[80][00][26][00][00][00][00][C0][2E][2E][02E 2026年5月6日 ][70] 2026年5月6日 [80][09][00][26][C0][2E][00][00][C0][2E][00][00][62][90][A7][49][ 2026年5月6日 2026年5月6日  2026年5月6日、3:27:11 PM][INFO 2026年5月6日]  {00}{08}{05}{00}{32}{1F}{65}{95}{51}{3B}{B2}{00}{B4}[ 2026年5月6日 2026年5月6日  2026年5月6日、3 2026年5月6日 :27 2026年5月6日:11 PM][INFO ] CORTEX_M0P:  

 

.cmd 文件设置

-uinterruptVectors
-stack_size=512

移动数据

  闪存中      (Rx) :origin = 0x00000000、length = 0x00020000
  SRAM       (rwx):origin = 0x20200000、长度= 0x00008000
  BCR_CONFIG   (R) :origin = 0x41C00000、length = 0x00000080
  BSL_CONFIG   (R) :origin = 0x41C00100、length = 0x00000080
}

很重要

  .intvecs: > 0x00000000
  .text :palign(8){}> flash
  .const : palign(8){}> flash
  .cinit :palign (8){}> FLASH
  .pinit :palign(8){}> flash
  .rodata : palign(8){}> flash
  .arm.exidx  :palign(8){}> flash
  .init_array :palign(8){}> flash
  .binit    : palign(8){}> flash
  .TI.ramfunc :load = FLASH、palign (8)、run=SRAM、table (BINIT)

  .vtable : > sram
  .args : > sram
  .data : > sram
  .bss  : > sram
  .sysmem : > sram
  .stack : > SRAM (high)

  .bCRConfig :{}> BCR_config
  .BSLSConfig :{}> BSL_config
}