找回密码
 立即注册
查看: 696|回复: 1

FreeRTOS、IAP内存地址冲突问题

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:13
  • 最近打卡:2025-02-03 07:57:31

6

主题

10

回帖

112

积分

注册会员

积分
112
发表于 2024-2-25 12:26:33 | 显示全部楼层 |阅读模式
在同时使用FreeRTOS和IAP程序时,编译会提示内存溢出(目前没有测试是否会影响程序运行),请问各位大佬是否有整合过的基础开发包?


使用STC官方的FreeRTOS例程,下载后对Keil 的编译模式进行调整。
调整完成后编译提示COMport8这个内存溢出,我搜索该字段没有搜索到也。
目前还没有加入IAP相关的代码,也没有测试这个FreeRTOS例程是否能使用。

仅对IAP模式进行了设置,没有添加相关代码

仅对IAP模式进行了设置,没有添加相关代码

编译后提示ComPort8这个内存溢出(未在文件中找到变量位置)

编译后提示ComPort8这个内存溢出(未在文件中找到变量位置)
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-04-30 07:46:22

33

主题

1079

回帖

2319

积分

荣誉版主

积分
2319
发表于 2024-2-25 16:13:04 | 显示全部楼层
    __asm   { CSEG    AT  0BH       }
#if ( configUSE_ROMHUGE == 0 )
    __asm   { JMP     vTimer0ISR?_  }
#else
    __asm   { JMP     vTimer0ISR??  }
#endif

(port.c)汇编文档中使用的定位地址与你屏蔽的地址冲突,  IAP我不是很了解,
应该是把  __asm   { CSEG    AT  0BH       }  改为  __asm   { CSEG    AT  0100BH  } 即可

回复 支持 1 反对 0

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 11:16 , Processed in 0.150942 second(s), 57 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表