Customer Stories
Blog
How to Buy
Contact Us
About Digi
Leadership
Locations
Awards
Export Policy
Environment
Careers
Investor Relations
IoT Products and Services
Embedded Systems
Digi XBee Ecosystem
Digi XBee RF Modules
Digi XBee Cellular Modems
Digi XBee Gateways
Digi XBee Tools
System-on-Modules
Single Board Computers
IoT Development Kits
Networking
Cellular Routers
Gateways
Infrastructure Management
Console Servers
Serial Connectivity
USB Connectivity
IoT Software and Services
Digi Remote Manager
Wireless Design Services
Professional Services
TrustFence Security Framework
Featured
5G
FirstNet
Private LTE/CBRS
Zigbee
USB Over IP/AnywhereUSB
XCTU
Digi TrustFence
/
Built-in security framework for the IoT
SmartSense
Solutions
Solutions by Application
Public Transit
Traffic Management
Remote Worker
Kiosks and Digital Signage
Branch Networking
Positive Train Control (PTC)
More Applications
Solutions by Technology
The Journey to 5G
Cellular Failover
FirstNet
Private LTE Based on CBRS
SD-WAN
Smart Out-of-Band Management
Zigbee Wireless Mesh Networking
More Technologies
Solutions by Industry
Energy
Smart Cities
Medical
Industrial
Retail
Transportation
Resources
Resource Library
Events
Webinars
Videos
Examples and Guides
Project Gallery
More Resources
Recent News
Press Releases
News Coverage
Security Center
Certifications
Support
Support Services
Support Forum
Product Returns (RMA)
Warranty Registration
Expert Support Login
Knowledge Base
Drivers
Firmware Updates
Documentation
Diagnostics, Utilities & MIBS
Embedded Patches
Sample Applications
Search
Remember
Register
Home
/
Support
/
Support Forum
/
"Out of variable data space." after changing controller from 5750 to 6750
Digi Forum
All Activity
Q&A
Questions
Hot!
Unanswered
Tags
Categories
Users
Ask a Question
Welcome to Digi Forum, where you can ask questions and receive answers from other members of the community.
All categories
Digi Remote Manager
(353)
Python
(972)
RF Solutions and XBee
(8,046)
Digi TransPort
(733)
Digi Connect Cellular
(417)
DAL
(2)
Embedded Devices
(4,066)
Rabbit
(3,148)
Rabbit Software
(498)
Console Servers
(340)
Modbus and Industrial Automation
(235)
Realport
(581)
Serial Servers
(807)
Satellite Modules
(24)
USB
(1,221)
Serial Cards
(714)
ConnectPort Display
(54)
Feedback/Wish List
(87)
Other/Legacy
(337)
"Out of variable data space." after changing controller from 5750 to 6750
+1
vote
Hi,
I'm pretty new in working with rabbits and I have to get some code running on a rcm6 750 which was written for a rcm 5750. I changed already compiler settings for seperated data spaces. But it doesn't work.
Found these pdf http://ftp1.digi.com/support/documentation/0220091_b.pdf
with some "solutions". Would like to understand why this error appears and how to fix. Not just get a solution, use it without knowing what i did.
Thanks for your help.
6750
5750
asked
Nov 30, 2017
in
Rabbit
by
pascas
New to the Community
(
2
points)
Please
log in
or
register
to add a comment.
Please
log in
or
register
to answer this question.
3 Answers
+1
vote
Hard to say without knowing more about your code. Maybe if you shared a MAP file from the 5750 compilation?
I think the RCM5750 was 512K code and 128K data and the RCM6750 is 1MB code and 1MB of data, so there should be plenty of space available. It's likely an issue with how the compiler is splitting up the first 64KB of address space.
Printing the output of basic_program_stats() from mem.lib will give you an idea of how much space the compiler allocates for each type of data.
If you have some large arrays or data structures, consider moving them to "far" memory to reduce the amount of space necessary for root variables (data).
answered
Dec 26, 2017
by
TomCollins
Veteran of the Digi Community
(
2,089
points)
Please
log in
or
register
to add a comment.
0
votes
using far and sizing the rootspace to 0x06 worked. Now I can run the code but can't receive Ethernetmessages... lets search again.
answered
Jan 25, 2018
by
pascas
New to the Community
(
2
points)
Please
log in
or
register
to add a comment.
0
votes
I had similar problem on RCM6700.
First of all you could try to separate the instruction & data space, in compiler options.
Than define in the compiler : ROOT_SIZE_4K = 4
You should first try with 5, if its not enough, use 4 as I do.
answered
Feb 28, 2018
by
Demolick
New to the Community
(
28
points)
reshown
Feb 28, 2018
by
Demolick
Please
log in
or
register
to add a comment.
...