Raised to 16kB RAM per-VM.

git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15760 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
This commit is contained in:
Giovanni Di Sirio 2022-09-05 10:35:13 +00:00
parent 73f2f87452
commit b7ccf45870
7 changed files with 107 additions and 107 deletions

View File

@ -19,9 +19,9 @@
*/
MEMORY
{
flash0 (rx) : org = 0x08000000, len = 512k - 64k /* Host code. */
flash1 (rx) : org = 0x08070000, len = 32k /* Sandbox 1 code. */
flash2 (rx) : org = 0x08078000, len = 32k /* Sandbox 2 code. */
flash0 (rx) : org = 0x08000000, len = 512k - 256k /* Host code. */
flash1 (rx) : org = 0x08040000, len = 128k /* Sandbox 1 code. */
flash2 (rx) : org = 0x08060000, len = 128k /* Sandbox 2 code. */
flash3 (rx) : org = 0x00000000, len = 0
flash4 (rx) : org = 0x00000000, len = 0
flash5 (rx) : org = 0x00000000, len = 0

View File

@ -6,7 +6,7 @@
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doReset" value="true"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageFileName" value=""/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageOffset" value=""/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.initCommands" value="set remotetimeout 20&#13;&#10;monitor reset init&#13;&#10;monitor sleep 50&#13;&#10;monitor erase_address pad 0x08070000 0x00010000&#13;&#10;load /home/giovanni/Projects/ChibiStudio/chibios_trunk/demos/various/SB-CLIENT-32k-08070000-16k-20018000/build/sb.elf&#13;&#10;load /home/giovanni/Projects/ChibiStudio/chibios_trunk/demos/various/SB-CLIENT-32k-08078000-16k-2001C000/build/sb.elf&#13;&#10;"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.initCommands" value="set remotetimeout 20&#13;&#10;monitor reset init&#13;&#10;monitor sleep 50&#13;&#10;monitor erase_address pad 0x08040000 0x00040000&#13;&#10;load /home/giovanni/Projects/ChibiStudio/chibios_trunk/demos/various/SB-CLIENT-32k-08070000-16k-20018000/build/sb.elf&#13;&#10;load /home/giovanni/Projects/ChibiStudio/chibios_trunk/demos/various/SB-CLIENT-32k-08078000-16k-2001C000/build/sb.elf&#13;&#10;"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.jtagDeviceId" value="org.eclipse.cdt.debug.gdbjtag.core.jtagdevice.OpenOCDSocket"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadImage" value="true"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadSymbols" value="true"/>

View File

@ -6,7 +6,7 @@
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doReset" value="true"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageFileName" value=""/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageOffset" value=""/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.initCommands" value="set remotetimeout 20&#13;&#10;monitor reset init&#13;&#10;monitor sleep 50&#13;&#10;monitor erase_address pad 0x08070000 0x00010000&#13;&#10;load /home/giovanni/Projects/ChibiStudio/chibios_trunk/demos/various/SB-CLIENT-32k-08070000-16k-20018000/build/sb.elf&#13;&#10;load /home/giovanni/Projects/ChibiStudio/chibios_trunk/demos/various/SB-CLIENT-32k-08078000-16k-2001C000/build/sb.elf&#13;&#10;"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.initCommands" value="set remotetimeout 20&#13;&#10;monitor reset init&#13;&#10;monitor sleep 50&#13;&#10;monitor erase_address pad 0x08040000 0x00040000&#13;&#10;load /home/giovanni/Projects/ChibiStudio/chibios_trunk/demos/various/SB-CLIENT-32k-08070000-16k-20018000/build/sb.elf&#13;&#10;load /home/giovanni/Projects/ChibiStudio/chibios_trunk/demos/various/SB-CLIENT-32k-08078000-16k-2001C000/build/sb.elf&#13;&#10;"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.jtagDeviceId" value="org.eclipse.cdt.debug.gdbjtag.core.jtagdevice.OpenOCDSocket"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadImage" value="true"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadSymbols" value="true"/>

View File

@ -267,10 +267,10 @@ int main(void) {
* isolation among them.
*/
mpuConfigureRegion(MPU_REGION_0,
0x08070000U,
0x08040000U,
MPU_RASR_ATTR_AP_RO_RO |
MPU_RASR_ATTR_CACHEABLE_WT_NWA |
MPU_RASR_SIZE_64K |
MPU_RASR_SIZE_256K |
MPU_RASR_ENABLE);
mpuConfigureRegion(MPU_REGION_1,
0x20018000U,

View File

@ -113,9 +113,9 @@ include $(CHIBIOS)/os/sb/user/sbuser.mk
# Auto-build files in ./source recursively.
include $(CHIBIOS)/tools/mk/autobuild.mk
# Other files (optional).
#include $(CHIBIOS)/os/test/test.mk
#include $(CHIBIOS)/test/rt/rt_test.mk
#include $(CHIBIOS)/test/oslib/oslib_test.mk
include $(CHIBIOS)/os/test/test.mk
include $(CHIBIOS)/test/rt/rt_test.mk
include $(CHIBIOS)/test/oslib/oslib_test.mk
include $(CHIBIOS)/os/hal/lib/streams/streams.mk
include $(CHIBIOS)/os/various/shell/shell.mk
@ -156,7 +156,7 @@ CPPWARN = -Wall -Wextra -Wundef
#
# List all user C define here, like -D_DEBUG=1
UDEFS = -DSHELL_CMD_TEST_ENABLED=0
UDEFS =
# Define ASM defines here
UADEFS =

View File

@ -19,7 +19,7 @@
*/
MEMORY
{
flash0 (rx) : org = 0x08070000, len = 32k
flash0 (rx) : org = 0x08040000, len = 128k
ram0 (wx) : org = 0x20018000, len = 16k
}

View File

@ -19,7 +19,7 @@
*/
MEMORY
{
flash0 (rx) : org = 0x08078000, len = 32k
flash0 (rx) : org = 0x08060000, len = 128k
ram0 (wx) : org = 0x2001C000, len = 16k
}