完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
|
相关推荐
2个回答
|
|
|
大家好
我使用的是ST7FMC2N6B6,仅用于评估板(我的情况下是ST7FMC2 BLDC电机的入门套件) 它具有32KB的闪存和1K的RAM(SDIP 56引脚)。 我编译并获得链接错误* ERROR L1102:在地址0xF9 *的段MY_ZRAM中超出分配空间 你能告诉我MY_ZRAM是ST,Softec还是Metrowerks? (我在哪里读到它?) 我使用Softec环境,并且我将''local vars''设置为0x80到0xFF 我把它改成从0x80到0x17F,现在它链接好了。 问题是我不知道是否允许这样更改这个参数,因为据我所知,导致ZRAM用于''near''变量,地址高达0xFF。 (堆栈总是位于0x100到0x1FF之间。不是吗?) 任何提示? 谢谢 奥伦 以上来自于谷歌翻译 以下为原文 Hello All I use ST7FMC2N6B6, which is used only on eval boards (my case it is starter kit for ST7FMC2 BLDC motor) It has 32KB of Flash and 1K of RAM (SDIP 56 pins). I compile and get link error *ERROR L1102: Out of allocation space in segment MY_ZRAM at address 0xF9* Can you tell me if MY_ZRAM is a term of ST, Softec or Metrowerks ?? (where do I read about it ??) I use Softec environment, and I had ''local vars'' set from 0x80 to 0xFF I change it to be from 0x80 to 0x17F, and now it linked OK. The problem is that I don't know if it is allowed to change this parameter like this, cause the ZRAM, as I understand, is for ''near'' variables, with addresses up to 0xFF. (Also stack always reside between 0x100 to 0x1FF. Isn't it ?) Any hint ? Thanks Oren |
|
|
|
|
|
你好奥伦,
MY_ZRAM是由STVD7(来自ST,也由Softec使用)创建的标签。这也用于MW文档。 你是对的,ZRAM代表零页RAM(从0到0xFF)。本地变量位置取决于您使用的内存模型: 对于小型(-Ms)和大型(-Ml)内存模型,本地必须处于零页(从0x80到0xFF)。如果要将locals放在0x100之上,则必须使用超大(-Mx)模型,在项目设置的“C编译器”选项卡中指定。 通常,最好将它们放在堆栈上方(从0x200起)。 我认为术语“本地变量”在STVD7中是模棱两可的,最好是“零页变量”。 Metrowerks文档中有很多解释(在手动编译器ST7.pdf中,STMicroelectronics ST7后端部分)。 最好的祝福, 文森特 以上来自于谷歌翻译 以下为原文 Hello Oren, MY_ZRAM is a label created by STVD7 (from ST, used also by Softec). This is also used in MW documentation. You're right, ZRAM stands for zero page RAM (from 0 to 0xFF). Local vars location depends on the memory model you're using: For small (-Ms) and large (-Ml) memory models, locals must be in zero page (from 0x80 to 0xFF). If you want to place locals above 0x100, you must use the extra large (-Mx) model, to be specified in ''C compiler'' tab of the project settings. Usually, it is better to place them above the stack (from 0x200 up). I think the term ''local vars'' is ambiguous in STVD7, it better be ''zero page vars''. There's a lot of explanations in Metrowerks documentation (in Manual Compiler ST7.pdf, section STMicroelectronics ST7 Back End). Best Regards, Vincent |
|
|
|
|
只有小组成员才能发言,加入小组>>
stm32mp157的异核通信的rpmsg_sdb的m4固件和a7驱动该如何编写?
1453 浏览 0 评论
stm32f103用freertos对一个采样率为1kHz的传感器,进行采样,数据出差
1502 浏览 0 评论
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
3649 浏览 1 评论
3842 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
2461 浏览 1 评论
STM32H7打开DCache后,出现了串口接收信息为空的现象,是哪里出了问题?
727浏览 5评论
用NANO STM32F103RBT6的开发板烧录不了是哪里出了问题?
661浏览 5评论
710浏览 5评论
外部中断触发类型为双边沿触发,进入中断回调后有什么办法判断该边沿是上升沿还是下降沿?
941浏览 5评论
STM32L071CBT6低温环境下无法正常工作是什么原因引起的?
745浏览 5评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 04:48 , Processed in 0.535409 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
356