QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

热搜: eclipse ecos stm32 ecos源码 如何获取ecos ecos源代码 code goAhead redboot
搜索
发新帖

14

主题

0

听众

451

积分

中级工程师

Rank: 3

  • TA的每日心情
    开心
    2013-6-21 21:45
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    最后登录
    2013-7-9
    威望
    0
    金钱
    419
    贡献
    0
    注册时间
    2013-3-29
    积分
    451
    帖子
    32
    主题
    14
    精华
    0
    UID
    240
    发表于 2013-6-6 09:06:01 |显示全部楼层
    更多
    eCos 如何修默认输出调试串口和外部晶振频率,想修改外部时钟频率,怎么修改也不正确,默认串口怎么修改为串口1?STM32片子
    专注于高可靠性实时性嵌入式系统
    回复

    使用道具 举报

    84

    主题

    16

    听众

    2901

    积分

    超级版主

    Rank: 8Rank: 8Rank: 8Rank: 8

    该用户从未签到

    最后登录
    2015-5-31
    威望
    0
    金钱
    2389
    贡献
    0
    注册时间
    2012-5-1
    积分
    2901
    帖子
    492
    主题
    84
    精华
    4
    UID
    2
    发表于 2013-6-6 09:45:08 |显示全部楼层
    我试了下,如果想配置调试串口,有下面2个条件:
    1. 把Startup type改成ROM;
    2. 使能配置:Claim comms virtual vectors,对应配置项:CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_COMMS;

    你所说的调试串口,应该对应Diagnostic serial port(对应配置项:CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL),这样的话,上面条件2可以不用配置。

    不方便截图,因此,只能用文字叙述了!
    回复

    使用道具 举报

    84

    主题

    16

    听众

    2901

    积分

    超级版主

    Rank: 8Rank: 8Rank: 8Rank: 8

    该用户从未签到

    最后登录
    2015-5-31
    威望
    0
    金钱
    2389
    贡献
    0
    注册时间
    2012-5-1
    积分
    2901
    帖子
    492
    主题
    84
    精华
    4
    UID
    2
    发表于 2013-6-6 09:50:39 |显示全部楼层
    修改外部时钟:Input Clock frequency,对应配置项:CYGARC_HAL_CORTEXM_STM32_INPUT_CLOCK。

    注意,修改输入时钟后,可能要修改下PLL multipler,对应配置项:CYGHWR_HAL_CORTEXM_STM32_CLOCK_PLL_MUL,否则输入时钟经过倍频后会超过了CPU的最大时钟。对于F1系列CPU,默认输入时钟8000 000Hz,默认倍频9,因此系统时钟默认为72MHz。

    可通过搜索配置项名称找到对应的的配置!
    回复

    使用道具 举报

    14

    主题

    0

    听众

    451

    积分

    中级工程师

    Rank: 3

  • TA的每日心情
    开心
    2013-6-21 21:45
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    最后登录
    2013-7-9
    威望
    0
    金钱
    419
    贡献
    0
    注册时间
    2013-3-29
    积分
    451
    帖子
    32
    主题
    14
    精华
    0
    UID
    240
    发表于 2013-6-6 10:26:57 |显示全部楼层
    谢谢您的答复,还有个问题串口,如何修改默认调试输出串口,从串口3,修改到串口1,然后其他串口也使能,我现在没有东西输出、
    专注于高可靠性实时性嵌入式系统
    回复

    使用道具 举报

    84

    主题

    16

    听众

    2901

    积分

    超级版主

    Rank: 8Rank: 8Rank: 8Rank: 8

    该用户从未签到

    最后登录
    2015-5-31
    威望
    0
    金钱
    2389
    贡献
    0
    注册时间
    2012-5-1
    积分
    2901
    帖子
    492
    主题
    84
    精华
    4
    UID
    2
    发表于 2013-6-6 10:45:07 |显示全部楼层
    guqsir 发表于 2013-6-6 10:26
    谢谢您的答复,还有个问题串口,如何修改默认调试输出串口,从串口3,修改到串口1,然后其他串口也使能,我 ...

    正如上面所说,修改调试对应的串口,应当是修改Diagnostic serial port这个配置项。

    其它串口是在I/O sub-system配置项的子配置项里面进行配置。
    I/O sub-system—>Serial device drivers—>Hardware serial device drivers—>ST STM32 serial port 0 driver
    回复

    使用道具 举报

    14

    主题

    0

    听众

    451

    积分

    中级工程师

    Rank: 3

  • TA的每日心情
    开心
    2013-6-21 21:45
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    最后登录
    2013-7-9
    威望
    0
    金钱
    419
    贡献
    0
    注册时间
    2013-3-29
    积分
    451
    帖子
    32
    主题
    14
    精华
    0
    UID
    240
    发表于 2013-6-8 13:43:39 |显示全部楼层
    今天有时间接着搞,redboot如何调试,经过你指导的上述修改,串口还是没有输出,所以我想调试下redboot。
    专注于高可靠性实时性嵌入式系统
    回复

    使用道具 举报

    84

    主题

    16

    听众

    2901

    积分

    超级版主

    Rank: 8Rank: 8Rank: 8Rank: 8

    该用户从未签到

    最后登录
    2015-5-31
    威望
    0
    金钱
    2389
    贡献
    0
    注册时间
    2012-5-1
    积分
    2901
    帖子
    492
    主题
    84
    精华
    4
    UID
    2
    发表于 2013-6-8 14:40:34 |显示全部楼层
    guqsir 发表于 2013-6-8 13:43
    今天有时间接着搞,redboot如何调试,经过你指导的上述修改,串口还是没有输出,所以我想调试下redboot。 ...

    我也没太调试过redboot,因为我移植redboot时很顺利,配置好一编译就OK了,基本上没有遇到什么问题!
    回复

    使用道具 举报

    84

    主题

    16

    听众

    2901

    积分

    超级版主

    Rank: 8Rank: 8Rank: 8Rank: 8

    该用户从未签到

    最后登录
    2015-5-31
    威望
    0
    金钱
    2389
    贡献
    0
    注册时间
    2012-5-1
    积分
    2901
    帖子
    492
    主题
    84
    精华
    4
    UID
    2
    发表于 2013-6-8 14:46:08 |显示全部楼层
    本帖最后由 reille 于 2013-6-8 14:48 编辑
    guqsir 发表于 2013-6-8 13:43
    今天有时间接着搞,redboot如何调试,经过你指导的上述修改,串口还是没有输出,所以我想调试下redboot。 ...

    貌似有几种方法可以用来调试redboot:

    1. 在MDK下调试redboot, MDK不仅可以调试axf文件,同样也可以调试elf格式文件,可以参考下这篇博文:用MDK实现redboot的调试方法

    2. 使用GDB+JTAG工具如JLINK来调试redboot,看下面一段话:
    I don't know which debugger you're using, but for an Abatron (or
    presumably any other which GDB can talk to), what you need to do is
    bring in the symbols from your ELF image at the address that your image
    lives at in flash.

    For example, if your image lives at 0x10000000 in flash:

    (gdb) add-symbol-file redboot.elf 0x10000000
    add symbol table from file "redboot.elf" at
            .text_addr = 0x10000000

    If you want to be able to single step the startup assembly code, make
    sure you have -ggdb -Wa,-gstabs in the compile line.

    这是来自:http://sourceware.org/ml/ecos-discuss/2006-11/msg00215.html
    回复

    使用道具 举报

    14

    主题

    0

    听众

    451

    积分

    中级工程师

    Rank: 3

  • TA的每日心情
    开心
    2013-6-21 21:45
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    最后登录
    2013-7-9
    威望
    0
    金钱
    419
    贡献
    0
    注册时间
    2013-3-29
    积分
    451
    帖子
    32
    主题
    14
    精华
    0
    UID
    240
    发表于 2013-6-9 12:57:52 |显示全部楼层
    非常感谢,redboot调试通了,编译应用的时候遇到错误,/test_install/lib/libtarget.a(redboot_main.o): In function `cyg_start':
    /opt/ecos/STM32-ecos/packages/redboot/current/src/main.c:454: undefined reference to `RedBoot_version'
    collect2: ld returned 1 exit status
    Makefile:43: recipe for target `hello' failed
    make: *** [hello] Error 1

    version 已经在Redboot ROM ELF format 下面定义。

    麻烦你指导指导。
    专注于高可靠性实时性嵌入式系统
    回复

    使用道具 举报

    84

    主题

    16

    听众

    2901

    积分

    超级版主

    Rank: 8Rank: 8Rank: 8Rank: 8

    该用户从未签到

    最后登录
    2015-5-31
    威望
    0
    金钱
    2389
    贡献
    0
    注册时间
    2012-5-1
    积分
    2901
    帖子
    492
    主题
    84
    精华
    4
    UID
    2
    发表于 2013-6-9 14:00:07 |显示全部楼层
    guqsir 发表于 2013-6-9 12:57
    非常感谢,redboot调试通了,编译应用的时候遇到错误,/test_install/lib/libtarget.a(redboot_main.o): In ...

    编译应用程序,怎么扯上redboot了?
    应该程序应该是与ecos链接的呀
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员 新浪微博账号登陆

    无觅相关文章插件

    申请友链|手机版|关于本站|站点帮助|eCos技术网 ( 粤ICP备12094833号-1 )   

    GMT+8, 2016-8-7 02:30 , Processed in 0.151370 second(s), 37 queries .

    Powered by Discuz!2.5 X2.5

    © 2001-2012 Comsenz Inc.

    回顶部