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.

[参考译文] Starterware/CC2541:CC2541 OAD 的问题

Guru**** 2587355 points
Other Parts Discussed in Thread: BLE-STACK

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/596392/starterware-cc2541-problem-for-cc2541-oad

器件型号:CC2541
Thread 中讨论的其他器件:BLE-STACK

工具/软件:Starterware

尊敬的所有人:

        我在基于 BLE-CC254x-1.4.2.2协议栈的项目中执行 OAD、使用 IMG_A 地址和 IMG_B 的非对称除法、请参阅 TI 协议 stackBLE-CC254x-1.3.2 HIDAdvRemote_OAD_LARGE_IMG_B、并向 XCL 项目添加预定义文件、   

OAD_IMG_A_PAGE=1
OAD_IMG_A_Area=47
OAD_IMG_B_PAGE=8
OAD_IMG_B_Area=(124 - OAD_IMG_A_Area)
图元_OAD_BIM
HAL_IMAGE_B
图元_OAD
OAD_KET_NV_PAGES

cc254x_f256_imgB_larg.xcl

编译器发现以下错误 Error[E16]:段 ISTACK (大小:0xc0 align:0)对于段定义来说太长。 至少需要0x6个字节。 在处理段放置命令"-Z (iDATA) ISTACT+_iDATA_STACK_SIZ#_iDATA_Bege-_iDATA_END "时出现问题、在放置时可用的存储器范围为"iDATA:46-ff"
  与此放置相关的保留范围:
  iDATA:A-1f          VREG
  iDATA:21-38         VREG
  iDATA:39-3a         XSP
  iDATA:3b-3b         DATA_I
  iDATA:3c-43         DATA_Z
  iDATA:44-45         iDATA_Z
  iDATA:46-ff         ISTACK
  位:0-7             BREG
  位:80-97           SFR_an
  位:a0-af           SFR_an
  位:B8-C7           SFR_AN

如何解决?

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

    是否使用 IAR EW8051 9.10.3? 这是 BLE-Stack v1.4.2.2的指定 IAR 版本。

    祝你一切顺利