|
我在TQ2440_test的基础上加多了五张图片做了一个触摸屏六张图片切换的裸奔程序,意思就是大概有1--2M的数组,用usb烧写进去之后,不断电之前运行良好,断电之后最后的一张图片和倒数第二章图片的后半部分会花屏掉,似乎好像是烧写的数组在断电之后丢失了。请教一下各位高手谁能帮忙解释一下吗?
内存分配的问题完全还没搞懂啊,真希望能有高手指点一下啊!!
其中六张图片的数组在内存中放的位置下: Execution Region ER_RW (Base: 0x30006588, Size: 0x0014926c, Max: 0xffffffff, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
0x30006588 0x00000004 Data RW 60 .data 2440lib.o
0x3000658c 0x0003fc00 Data RW 298 .data TQ_LOGO.o
0x3004618c 0x0003fc00 Data RW 300 .data TQ_LOGO.o
0x30085d8c 0x0003fc00 Data RW 301 .data TQ_LOGO.o
0x300c598c 0x0000a668 Data RW 302 .data TQ_LOGO.o
0x300cfff4 0x0003fc00 Data RW 303 .data TQ_LOGO.o
0x3010fbf4 0x0003fc00 Data RW 304 .data TQ_LOGO.o
下面是list的 后半部分:
================================================================================
================================================================================
Image component sizes
Code RO Data RW Data ZI Data Debug
9440 0 1348204 261164 36388 Object Totals
15804 747 0 96 5096 Library Totals
================================================================================
Code RO Data RW Data ZI Data Debug
25244 747 1348204 261260 41484 Grand Totals
================================================================================
Total RO Size(Code + RO Data) 25991 ( 25.38kB)
Total RW Size(RW Data + ZI Data) 1609464 (1571.74kB)
Total ROM Size(Code + RO Data + RW Data) 1374195 (1341.99kB)
================================================================================ |
|