查看: 3834|回复: 17

[分享] LPC824实验过程出现的问题-Flash不够了

[复制链接]
  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
    发表于 2016-9-26 22:35:04 | 显示全部楼层 |阅读模式
    本帖最后由 zhjb1 于 2016-9-26 22:55 编辑

    我的实验是逐步增加的,显示驱显LCD、之后是两路ADC、timer 时钟中断接着、接着2路PWM,再接着IO中断由时钟产生脉冲之后IO检测脉冲产生持续计数,今晚尝试由串口打印输出数据——背了催了——报存储不够了:
    Error[Lp011]: section placement failed
              unable to allocate space for sections/blocks  
    with a total estimated minimum size of 0x885b bytes (max  
    align 0x8) in <[0x00000000-0x000002fb],  
    [0x00000300-0x00007fff]> (total uncommitted space 0x7f3c).
              Uncommitted:
                [0x00000000-0x000002fb]:  0x23c
                [0x00000300-0x00007fff]: 0x7d00
    Error while running Linker
    Total number of errors: 1

    开始尝试去掉一些不用的变量、将变量由32-为16,16-为8为,浮点的无法改,改了半天还是不行。晕,只是迷你型的CPU了,查了Option,是最高级优化,我选了存储,也还是不够。32K的824 就是太小,还没有怎么滴就没有空间了,这是头一遭遇见。Freescale一存储大闻名,从来不用考虑程序大小问题,而MSP的则必须考虑程序大小问题,看来需要改硬件采用带字符的1602LCD了,这样能省出一些来。
    不知网友们有无遇到此问题?
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2016-9-26 23:00:12 | 显示全部楼层
    不过实话实说,我不添加Serial对象,直接采用printf语句,可以从P0_7口输出数据到PC的串口,说明USBTX和USBRX是系统默认配置的。但是内存小还是再遇到某些问题上会成为问题的。
    我创建Serial对象可以算作重复定义,但系统没有报错——条件是我将PWM1,2去掉,ADC只剩1路,并且计数器姜维16位的,才通过了编译。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35

    主题

    356

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2634
    最后登录
    2023-6-23
    发表于 2016-9-26 23:26:20 | 显示全部楼层
    哥儿们,你的存储不够,是程序大了,去掉不用的变量不能解决问题。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    9

    帖子

    0

    新手上路

    Rank: 1

    积分
    24
    最后登录
    2016-11-10
    发表于 2016-9-26 23:29:35 | 显示全部楼层
    谢谢分享~
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-7-6 00:00
  • 签到天数: 2060 天

    [LV.Master]伴坛终老

    1

    主题

    4998

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    10025
    最后登录
    2022-7-6
    发表于 2016-9-27 08:36:17 | 显示全部楼层
    若可以的话,将 DDR4 给装上。
    ※ 签、到!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-12-5 08:29
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    0

    主题

    107

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    338
    最后登录
    2018-1-4
    发表于 2016-9-27 10:02:41 | 显示全部楼层
    楼上的真水
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    9

    帖子

    0

    新手上路

    Rank: 1

    积分
    42
    最后登录
    2016-10-25
    发表于 2016-9-27 10:19:25 | 显示全部楼层
    楼上的更水
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-4-20 18:38
  • 签到天数: 341 天

    [LV.8]以坛为家I

    8

    主题

    1193

    帖子

    2

    金牌会员

    Rank: 6Rank: 6

    积分
    2370
    最后登录
    2022-4-29
    发表于 2016-9-27 10:27:21 | 显示全部楼层
    printf....
    梵蒂冈
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-7-6 00:03
  • 签到天数: 2054 天

    [LV.Master]伴坛终老

    1

    主题

    4208

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    8389
    最后登录
    2022-7-6
    发表于 2016-9-27 10:29:27 | 显示全部楼层
    唉!~ 内存小确实是个暗伤啊!
    ※ 签到!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35

    主题

    356

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2634
    最后登录
    2023-6-23
    发表于 2016-9-27 11:10:06 来自手机 | 显示全部楼层
    DDR4比LPC824贵多了。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-5-12 08:43 , Processed in 0.144716 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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